19783
2
2996
0
17946
2535
25669
32302
3765
4
1108
1
7793
576
572
1189
2771
5
22731
21152
8
2932
3546
3498
12459
3
3200
255
3779
2476
1162
1785
2044
1527
1623
1243
1239