4471
2
25669
0
1849
3158
1386
1
3606
3
2087
3145
5801
1419
1094
2271
4
1494
2907
3554
1136
442
19783
2535
4044
5
3083
21152
8
17946
2465
5382
3125
789
32302
2690
2041