19783
2
25669
0
32302
572
2535
2996
800
2595
3090
6
984
2316
14
534
758
2921
5
721
501
2932
3498
4
484
2666
9
17946
931
978
1601
1189
1028
2906
1
1153
5440
8