950
1
688
978
3
588
984
2
1781
12657
8
1974
875
1627
1653
719
1042
863
705
877
727
852
755
806
836
1247
786
621
812
924
851
2929
6
655
700