19783
2
32302
0
25669
17946
21152
8
3090
6
3498
4
2996
1768
2906
1
4471
4168
5
4562
2699
572
1461
4099
2949
2503
7034
2535
471
2105
1517
3
7258
3063
2850
3208
8627
25494