21152
8
25669
0
3090
6
7893
4
2903
3
2593
1
2932
2
1193
255
3125
166
2709
1189
1591
863
297066
3080
2600
542
4291
758
2996
2711
2911
9
573
4651
398656
19
2057
13499
5
857