21152
8
3090
6
2903
3
19783
2
2932
1015
1
2669
1694
951
690
25669
0
564
32302
572
3080
3546
1743
758
14
108797
638
420
931
2996
757
883
1380
2949
984