507
2
597
498
1
467
505
641
582
396
515
573
428
1001
891
636
739
487
863
1586
769
339
1254
3
449
561
764
560
398
352
758
1003
446