19783
2
1018
0
1101
1153
660
32302
971
25669
621
2535
1059
1
2996
566
14
2932
4471
984
1252
2556
4
3498
2964
2272
1310
17946
783
1189
3169
7
2476
475
575