2996
0
2048
2
17946
1697
32302
25669
14
4044
5
1189
2535
5233
10
3125
19783
278
1
2687
1461
940
2929
6
2964
572
3498
4
2184
1887
2478
1193
4471
1672
3779
99072
2986