19783
2
25669
0
4044
5
32302
572
14
2996
392
1189
2476
2535
2932
3498
4
791
480
17946
2595
758
534
1153
423
3090
6
2649
2012
1028
2366
1
21152
8
721
800
616