19783
2
2535
2996
0
746
4044
5
3083
9956
3
2465
2471
3125
2476
762
1193
614
2378
3498
4
2676
1
5825
3779
4471
2964
4724
3051
1603
1942