21152
8
3014
20
3090
6
1688
1
2903
3
2932
2
1015
2669
1694
951
690
2352
1451
0
564
3080
1743
1709
108797
511
2059
665
5
2949
1204
25669
19783
2535
4044
3083
17946
1550