25669
0
19783
2
572
685
1189
2595
21152
8
32302
800
657
2996
791
2535
3176
534
977
2366
1
3090
6
4309
3
1819
3008
1386
1812
951
501
3498
4
1601
4562
10
2907
2932