19783
2
25669
0
572
32302
2996
1045
255
670
2595
2535
14
2932
3498
4
534
17946
777
4775
1153
3090
6
2087
2012
2366
1
721
685
593
21152
8
635
3080
3
2316
600