0
1
2
4
6
7
15
3
13
20
5
14
12
32
8
24
64
10
16
22
9
49
56
30
39
55
47
62
109
127
59
31
58
70
203
50
174
124
187
33
223
276