19783
2
32302
0
757
818
25669
14
2996
1225
706
1392
1
685
487
761
420
1189
473
1123
822
96
3125
558
449
534
450
495
1478
542
758
1400