19783
2
1494
0
2535
612
633
758
803
1189
1109
396
2992
407
32302
472
797
372
521
560
17946
736
861
394
368
551
2890
3
950
1
3125
475
2524
757