0
1
2
3
5
7
12
17
18
21
24
28
29
30
31
35
41
42
43
44
47
49
51
52
53
54
56
61
62
65
66
68
70
73
75
76
80
82
87
90
92
93
95
99
101
102
103
108
109
110
111
112
113
115
116
122
123
124
126
129
133
134
136
138
139
140
141
142
143
148
153
155
156
157
159
160
161
162
163
167
168
170
172
173
177
178
179
181
184
187
190
191
193
197
198
201
202
204
205
206
207
208
209
210
212
214
217
220
222
223
225
226
228
232
234
239
240
242
245
246
247
249
254
255
257
261
263
264
265
269
271
275
277
278
279
284
285
288
292
293
295
297
299
300
302
303
304
305
306
307
309
311
312
313
315
318
319
326
327
328
331
337
339
340
341
343
344
348
349
350
355
358
359
361
366
367
369
370
373
374
376
378
380
381
383
384
385
387
388
389
390
395
396
397
399
401
403
405
409
411
416
418
419
420
423
426
428
429
430
434
438
