2512
2
2903
3
2964
1
3051
1603
475
0
1461
2666
9
1849
614
1928
1001
1332
2906
752
1808
893
2258
3146
12
2390
911
2433
4463
5
249
3296
4
3671
1265