19783
2
2996
0
2535
2932
3498
4
25669
32302
17946
255
7793
1153
3090
6
3289
21152
8
471
2366
1
576
3080
3
1044
1868
14
418
4044
5
3083
337
2465
1189
1421
3125
652