25669
0
17946
3090
6
32302
21152
8
19783
2
2932
1461
3498
4
7258
1768
2903
3
7034
4471
1659
2518
528
1
3080
2350
1212
5627
6362
5
108797
2535
109776
42
642
4044
3083
9956