19783
2
25669
0
32302
572
2996
14
1849
1189
17946
1816
2986
1
1193
657
800
2124
3
4044
5
2535
758
3125
685
3008
791
1461
1028
2087
2964
501
1225
3498
4
1601