25669
0
21152
8
3933
1
4471
2
17946
3090
6
2907
2469
3000
2381
32302
123674
35
1849
5043
2032
2181
3289
2121
904