0
1
15
16
19
28
33
50
65
73
84
89
102
126
129
134
152
175
181
182
183
188
198
199
210
235
245
277
