3001
3
3000
1
2257
11891
27
2108
7304
7
1566
2
2502
5536
12459
2897
1974
2105
521
0
1540
2234
4
5141
5771
10
1639
988
2193
9
2333
174730
18
1618
2344
1289601
2999
2152
5147