21152
8
3090
6
951
1
108797
0
2903
3
17946
2932
2
1015
2258
2669
1694
690
1483
32302
564
3083
3080
1787
3546
1743
3186
25669
1729
1849
2366
5825
4
1816
2087
2949
7258