19783
2
2996
0
17946
32302
21152
8
485
2535
915
25669
2932
14
984
3498
4
1189
1153
3090
6
2478
1
2398
1051
432
3080
3
372
553
1342
1044
628
586
1225
7258
792