25669
0
572
534
19783
2
2732
685
3090
6
791
1045
800
645
600
5065
1
2903
3
2932
528
522
2996
547
951
960
2595
2533
501
913
1094
4358
452
512
21152
8