21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
690
108797
0
25669
1354
539
19783
2996
14
3544
564
32302
2949
3080
1743
528
2258
2087
19944
971
475
338
797