19783
2
32302
0
25669
534
791
5065
1
2595
721
685
2996
1028
1415
758
2463
76
132
1225
2649
736
560
436
2535
484
933
572
822
2932
1601
1659