19783
2
2535
101
0
2996
661
4044
5
3083
1889
1
17946
47639
2465
3125
3546
32302
930
280
919
826
2181
1022
1359
3549
3498
4
3779
4471
2964