21152
8
3090
6
1849
2
2903
3
2932
1015
1
2669
1694
951
690
14
0
1189
564
1307
572
3080
669
2181
1743
2906
2996
17946
108797
2986
1365
2244
4
25669
32302
536
1514