19783
2
25669
0
2996
32302
572
17946
3574
1
1045
536
4044
5
14
1189
616
2535
758
3125
585
2595
717
685
1461
484
670
2964
1478
3498
4
541
2478
3158
657