641
1
428
1001
573
2
582
396
515
863
739
487
891
1586
769
1254
3
339
449
352
759
1003
764
560
398
636
561
966
684
803
1632
705
2142