19783
2
3080
3
25669
0
2932
32302
21152
8
3090
6
2996
1189
657
4044
5
17946
14
2535
572
3125
280
1
1461
781
2964
1045
3498
4
3871
1193
47639
2478
2194
485
4471
1672