19783
2
25669
0
32302
17946
7258
3498
4
3090
6
1461
21152
8
2535
1397
2932
2350
14125
10
1153
4930
793
647
3080
3
94424
1044
1
1768
2945
123674
35
3301
4044
5
3083
5805
2465
3971