21152
8
3090
6
2903
3
2593
1
2932
2
2996
0
2295
14
2471
1189
3546
4471
971
3125
1618
297066
3080
616
103
504
566
32302
1193
2906
19783
2990
1120
1045
572
376