1000
0
3936
3
2614
2935
2
1821
1532
1
1781
1749
300
635
2152
1243
2123
517
1105
391
1103
2245
534
490
2271
4
484
596
1166
562
1922
915
2663
1862
1093