21152
8
3080
3
2932
2
3090
6
297066
0
549
2245
639
2903
585
541
1047
106
1659
609
528
1
2649
6075
15
230
189326
915
109
693
426
166
3551
10
132
856
32302
3715