25669
0
2996
19783
2
3090
6
2903
3
2932
528
4358
21152
8
572
14
32302
3080
685
800
1391
2366
1
1053
1603
1189
418
484
1152
2907
2595
1894
616
657
2535
3158