100
532
638
365
475
297
639
85
455
523
617
975
956
699
459
673
229
655
378
298
940
103
741
810
72
63
273
903
534
637
784
675
18
491
209
715
388
490
860
189
670
219
851
641
880
425
434