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