0
1
3
4
5
6
7
9
10
14
16
17
18
22
23
25
26
27
29
30
31
32
34
38
40
42
44
47
51
52
54
55
56
57
58
62
64
65
66
67
68
69
70
71
72
73
74
75
76
77
79
80
81
82
83
84
86
87
88
90
91
92
93
94
95
96
97
98
99
100
102
104
106
107
108
110
111
112
115
116
119
120
122
123
125
127
128
129
130
131
132
133
135
138
141
143
144
145
147
148
151
153
155
156
157
162
163
164
165
166
168
171
172
173
174
175
176
177
180
181
185
186
187
188
189
190
191
192
193
195
196
197
198
199
200
201
202
204
206
208
209
210
211
212
213
214
215
216
217
218
219
221
222
223
224
225
226
227
228
229
230
231
236
238
239
241
242
245
249
252
254
256
257
258
259
262
266
269
271
272
273
277
278
279
280
282
283
284
285
288
289
290
291
293
295
296
299
300
303
306
307
308
310
311
312
313
315
316
318
319
320
321
322
323
325
326
331
332
333
334
336
338
339
341
342
343
345
346
347
348
349
350
353
354
356
357
359
362
365
366
367
369
370
371
372
373
376
377
380
383
384
385
386
387
388
389
390
393
394
395
398
399
400
401
404
405
406
408
409
413
414
415
416
417
424
425
427
428
429
430
431
432
433
434
435
437
438
439
440
441
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
469
471
473
