99
0
3
771
109
5859
16
2524
4
3741
6
710787
639
3319
7
3059
1
7413
8
11233
12
16381
21
35700
31
5501
2
9
4761
3945
34298
11
38
473156
381
5179
4126
8629