25669
0
19783
2
2996
3090
6
2903
3
2932
32302
1189
4358
21152
8
2535
800
572
1193
2595
3080
1486
1225
14
3673
108797
2986
1
616
2366
475
657
534
5065
971
100