3000
2
2937
1
3873
15
3673
3
1347
1210
1802
2921
5
1545
2704
7
2173
2259
4291
4
3612
10
2123
1506
2135
0
2126
1768
2977
1431
2453
2798
1879
2213
2132
2760
5714
2057
1131