25669
0
791
685
19783
2
572
609
578
2996
980
1
2595
1028
616
4757
32302
501
534
1225
503
189
822
4027
3
3008
3868
10
1204
3369
3789
20
2904
1400
4915