0
1
2
4
5
6
7
8
10
12
13
14
15
16
17
18
23
24
25
26
27
28
29
31
32
33
34
35
36
38
40
41
42
45
46
48
49
50
52
53
54
55
56
59
60
62
64
66
68
69
70
74
75
76
78
79
82
83
84
87
88
90
91
94
95
97
98
99
100
101
104
105
106
107
108
111
112
113
114
116
118
120
121
123
126
127
128
130
132
135
136
137
140
141
142
146
147
148
151
153
154
155
157
159
160
161
162
163
164
165
166
167
168
169
170
172
173
175
176
177
179
180
181
183
185
186
187
192
193
194
195
196
197
198
199
200
201
202
205
207
208
210
211
212
213
214
215
216
217
218
220
221
222
223
228
229
230
232
234
235
237
238
240
241
243
244
245
246
247
249
250
251
253
257
260
262
263
265
266
267
269
270
272
273
274
275
277
279
280
283
284
285
286
287
289
290
291
292
293
294
296
297
300
303
305
306
307
308
309
310
313
314
318
319
320
321
323
324
325
326
327
328
329
330
331
332
333
334
335
338
339
342
343
344
345
348
349
351
352
353
355
357
358
360
362
363
365
368
369
370
372
374
375
378
379
380
381
382
383
384
387
388
389
390
392
393
394
397
398
399
400
402
403
406
407
408
409
410
412
413
414
416
417
418
420
421
422
424
425
426
427
430
431
436
441
442
446
447
450
451
454
456
457
458
459
460
461
462
466
467
469
470
471
472
473
475
476
479
480
481
482
483
485
486
487
488
490
492
495
497
498
499
500
501
505
507
508
509
510
511
513
519
520
521
523
524
525
527
528
529
530
533
534
535
