21152
8
3080
3
2932
2
3090
6
2001
1
1371
2245
2903
2131
1047
297066
0
929
2600
4
19944
1606
9956
2727
2377
1860
1825
3715
2243
1266
1213
1053
1140
5151
10243
1111