21152
8
3090
6
14
0
2903
3
2932
2
1015
1
2996
2669
1694
951
690
1189
564
3080
1787
1743
1451
17946
108797
2294
2271
3379
4443
9
5504
16
1354
5375
562
2593
758
717