21152
8
3080
3
2932
2
3090
6
2245
297066
0
2903
1189
1047
2535
1193
2996
14
108797
2986
1
32302
3715
475
5151
971
356
392
2920
4
25669
4651
19783
1486
4044
5
3083
17946