3000
2
2110
3066
7
3696
8
2285
1868
2534
0
2343
1
1930
5946
2184
5051
3
1412
3505
5
2092
1466
4715
1889
4928
1753
2322
4
527
3109
14
2054
8607
4943
2954
3321
2153
925