111
2
735
5
476
686
1
881
1029
471
647
102
73
818
420
508
743
704
505
1636
628
75
642
732
694
687
86
452
645
668
1341
149
403