10
486
505
298
155
685
679
422
1441
2090
1693
797
1404
113
931
330
776
824
1117
820
681
615
1331
805
443
527
388
522
832
406
983
323
940
310
554
205
759
209
528
850
967
1212
486
612
447
624
439
780
384
248
599
789
100
589
696
