759
2
1003
1
863
487
891
769
1254
3
1586
339
651
597
531
541
406
400
706
697
457
835
1073
600
454
652
618
1141
564
501
486
1064
6