0
1
2
4
5
6
8
9
18
20
21
22
24
25
27
31
32
34
36
39
40
47
50
54
57
61
63
66
67
70
72
79
80
88
90
92
97
98
99
112
113
119
122
127
135
139
142
144
149
152
155
157
161
163
173
186
189
192
196
198
202
203
209
214
215
216
222
227
235
237
238
239
243
251
252
255
257
265
266
267
270
272
278
279
281
285
292
298
299
301
302
304
307
309
311
316
317
320
324
331
332
333
