19783
2
14
0
255
1045
25669
635
1189
1193
2996
17946
2964
1
4471
2478
32302
1512
2986
4775
168
4044
5
713
670
2535
423
715
3125
1461
662
1106
3498
4
2149