19783
2
25669
0
572
32302
2996
2366
1
17946
2535
14
21152
8
2595
1189
721
2921
5
791
2932
1225
3498
4
685
501
616
758
3779
984
3765
2264
3593
16
931
800
1153