0
1
2
4
5
6
7
8
9
12
13
14
15
17
18
19
21
22
23
25
26
27
28
30
32
33
34
35
36
37
38
39
40
42
45
47
48
49
50
52
53
55
56
57
62
63
70
71
72
73
75
76
77
80
81
82
84
85
86
88
89
90
93
95
96
97
99
100
101
102
103
106
107
109
110
112
113
114
115
118
119
120
121
122
123
125
128
129
130
132
133
135
136
137
138
139
140
141
142
143
144
145
146
148
150
151
152
154
156
157
158
160
161
163
168
169
174
175
176
181
183
186
188
191
192
194
196
197
198
200
201
203
208
209
211
213
214
217
221
222
223
224
226
227
229
230
234
236
240
241
244
246
249
257
258
261
262
263
264
266
267
268
269
270
271
273
274
279
283
284
286
287
288
290
291
293
295
297
299
301
302
303
304
307
309
310
311
312
314
316
317
318
321
322
323
324
325
327
328
331
334
336
341
344
346
347
349
352
353
354
357
358
362
363
366
368
370
374
376
378
379
383
385
390
391
393
394
395
396
398
399
400
401
404
405
406
407
408
410
411
412
414
415
416
418
419
420
422
425
426
428
429
430
431
432
433
435
436
437
438
439
440
442
443
445
447
448
449
451
452
453
454
455
458
459
460
462
463
464
465
466
467
470
472
477
479
480
481
484
485
486
488
490
492
494
495
498
502
503
504
506
507
510
512
513
515
517
518
522
523
524
525
526
527
532
533
534
535
536
538
539
541
542
543
544
545
546
547
548
549
550
551
552
554
556
559
560
561
562
563
564
566
567
568
569
571
572
573
574
576
577
578
579
581
582
583
585
586
587
590
591
592
594
596
598
599
600
604
606
607
611
612
615
616
617
619
620
621
622
623
624
625
626
627
630
632
633
634
636
637
638
639
640
641
644
645
646
648
654
655
656
657
660
