25669
0
685
19783
2
572
501
534
800
3090
6
791
2732
2996
657
2903
3
2932
521
1189
3673
971
951
1
3987
913
4358
2087
1049
652
5065
21152
8
8527
481
1193