3098
3
2886
2
2083
1
300
0
1476
1681
2529
7
2453
4363
3508
377
14470
6262
706
2865
9
1481
31371
64
2692
4283
5
2465
631
83
3296
4
5033
15
16062
1978
5811
711
2165
4290