2
3
15
20
34
52
56
70
77
100
127
136
151
152
163
168
171
180
186
