2502
1
2865
2
1618
3216
10
841
838
862
0
1011
1892
7793
4
2551
3
2650
20
2936
1004
1597
1393
1941
96
742
3066
7
1092
2395
1868
1458
1371
441