21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
690
1120
557
0
1021
1220
564
1778
3080
1365
1743
108797
467
1380
2614
2949
25669
1985
14
19783
2535
801
2996