1 2 4 8 16
17
9 18
19
5 10 20
21
11 22
23
3 6 12 24
25
13 26
27
7 14 28
29
15 30
31
1