21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
1787
1371
951
690
1923
1533
564
1539
3485
7
3080
1743
0
989
108797
1681
2173
2999
2949
1011
25669
19783
2535
3429
1004