25669
0
17946
32302
1461
3498
4
3090
6
19783
2
4471
7258
572
21152
8
14
475
4978
2772
1
2524
2350
982
978
2318
1189
883
3
1105
2522
596
1103
562
484
2542
2663