2932
2
1793
3
4670
1
3962
6
18546
15
12683
17
1371
2446
2545
1180
0
1779
2917
1500
4100
8506
5
1525
2409
519
1912
2031
2074
5070
19
5674
938
1219
6346
16