21152
8
3158
2
3090
6
2903
3
2932
1015
1
2669
1694
951
690
108797
0
1663
5
17946
19783
25669
2949
564
438
2788
3080
4044
2964
32302
6741
4
1743
1603
3546
1489
3286
2031