3000
2
1506
1
2453
3673
3
1879
1210
2213
3873
15
2057
2937
4863
7
3435
4
2317
1424
1442
1545
2921
5
579
964
2661
9
2294
2555
2704
2173
2264
1704
0
3085
4070
2259
1802