21152
8
3090
6
2932
2
2903
3
690
1
1015
2996
0
2669
1694
951
3080
1743
3546
108797
564
2294
692
25669
93
14
17946
3083
19783
5375
1189
2535
785
510
148
3125