25669
0
19783
2
2595
749
405
3429
2996
572
670
32302
2270
685
612
791
593
800
657
866
534
5065
1
501
255
438
2440
3
41
3059
1049
577
665
2535