25669
0
800
19783
2
2595
572
2996
791
534
685
3090
6
5065
1
2903
3
2932
32302
1189
951
913
600
4358
21152
8
8527
2535
1601
1391
501
657
2337
5
1193
3080
1486