1013
0
949
941
4775
2
318
1047
832
343
1028
1044
769
500
467
952
542
534
634
812
823
1431
722
1205
866
839
480
1065
717
843
715
604