19783
2
25669
0
32302
21152
8
2666
9
392
17946
757
761
3624
4
11447
2535
2649
1189
1849
473
758
2996
3083
2932
3779
3125
2964
1
3498
450
685
1400
692
984