19783
2
25669
0
32302
685
21152
8
2595
791
721
758
1601
501
2996
1225
11447
1028
484
2649
616
2666
9
473
822
392
2156
1
2012
17946
931
757
436
761
3624
4