21152
8
3090
6
2903
3
2932
2
1015
1
2669
1694
951
690
193
0
2698
564
579
3080
1743
3014
20
14
789
445
108797
743
2476
2996
528
758
1380
2949
536
572
19079