21152
8
3080
3
2932
2
3090
6
297066
0
2245
4651
2903
536
1047
2996
14
863
475
108797
585
1189
1639
1
662
153
3715
810
2902
16
750
572
485
3158
5151
1193
255