21152
8
3090
6
2903
3
2932
2
1015
1
467
0
2669
1694
951
690
1380
2999
2503
2699
1188
564
3080
5017
10
1743
7662
14
108797
2857
2405
4
2145
10043
2949
25669
7633
19783