3090
6
21152
8
2932
2
3080
3
2903
2245
297066
0
9956
1047
475
2525
4
1189
14
2996
2471
14861
7
25669
17946
1310
3083
19783
2535
1610
572
3673
189326
3125
32302
4471
616