0
1
2
5
6
7
8
9
12
13
14
15
16
17
18
19
21
22
23
24
25
26
27
29
30
31
32
33
36
37
38
39
40
41
42
43
45
48
49
52
55
56
58
59
60
61
64
65
66
67
68
69
71
73
74
75
77
80
81
82
84
86
87
90
91
92
93
94
96
97
98
99
101
102
103
107
108
109
113
114
117
118
119
121
124
126
127
128
129
130
132
133
136
137
138
139
140
141
143
145
146
147
150
153
155
158
160
161
162
163
164
166
167
168
169
170
171
173
174
175
176
180
181
182
183
185
186
187
188
189
196
198
200
201
202
203
205
206
207
208
212
213
214
218
220
221
223
224
225
226
227
230
231
233
234
236
237
240
242
247
250
251
252
253
256
257
258
259
261
262
267
268
269
270
271
272
277
279
280
281
282
283
285
288
290
294
295
296
298
300
302
304
305
308
309
311
312
313
314
315
316
317
319
320
322
323
325
327
329
330
331
332
334
340
341
346
348
350
351
352
356
357
358
359
360
362
365
366
370
371
373
374
375
377
378
379
380
382
384
385
388
390
394
395
398
399
400
405
406
410
411
412
417
418
419
420
421
422
423
424
425
426
427
428
429
432
433
434
435
436
437
438
439
440
442
443
444
445
447
448
449
451
452
453
455
456
458
459
460
461
464
465
466
468
469
471
472
473
475
477
478
480
481
482
483
484
485
486
488
489
490
492
493
495
497
498
499
500
501
503
504
508
509
512
514
516
518
519
520
523
525
526
527
528
529
530
535
536
537
539
540
541
542
544
545
546
547
548
549
550
553
554
557
560
561
562
563
564
565
568
569
572
573
575
576
577
578
579
580
581
582
583
587
