19783
2
21152
8
2535
25669
0
14
1153
32302
1189
2272
1
3090
6
3083
17946
621
1985
1033
542
2996
2932
4471
3498
4
106
4235
2964
1225
255
2649
1193
2476
2556
618