21152
8
3080
3
2932
2
3090
6
297066
0
2245
2903
1189
1193
670
1047
14
17946
698
665
460
956
713
1429
866
2949
749
2906
1
1461
1034
3546
1212
334
3429