21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
690
29355
0
3158
564
438
2788
3080
1078
1472
1346
6741
4
1743
108797
1489
3286
2031
2295
485
1285
894
1364
692