0
1
2
3
5
7
8
9
10
11
13
15
18
20
21
22
23
24
26
27
28
29
30
31
32
35
36
37
39
40
43
45
46
47
49
50
51
53
54
55
56
57
59
60
61
62
63
66
68
72
74
75
76
79
83
84
87
91
92
93
94
95
96
97
98
101
102
104
106
108
109
110
111
113
114
115
118
119
120
121
122
123
128
131
133
134
136
137
138
139
142
143
144
145
146
147
148
149
150
151
152
154
156
158
161
162
166
168
169
172
173
175
178
179
180
181
183
184
186
187
191
192
196
197
198
199
201
202
203
204
205
212
213
214
215
216
217
220
223
224
226
228
229
230
231
232
235
236
241
242
243
244
246
247
248
249
250
251
252
253
257
259
262
264
266
269
270
271
272
273
274
276
278
279
280
283
285
286
287
288
289
291
294
297
299
301
303
304
305
308
312
314
315
318
322
323
324
326
327
328
329
330
331
333
335
337
339
340
341
342
344
345
346
348
349
350
352
355
357
359
360
363
364
366
367
370
371
372
373
375
377
378
379
380
381
382
383
385
386
387
390
392
393
394
396
400
401
404
405
407
410
411
412
413
414
415
417
418
420
421
425
426
432
433
436
438
439
440
441
444
445
447
448
449
450
451
454
455
456
457
459
460
464
465
467
469
470
473
474
475
476
481
482
483
487
490
492
493
494
495
499
500
504
507
509
510
512
514
515
518
521
522
523
524
528
529
530
531
532
533
534
536
537
538
540
542
544
546
547
549
550
552
553
555
558
559
560
562
565
566
570
571
573
575
583
587
589
590
592
593
594
595
596
598
601
602
603
606
609
612
619
622
623
624
628
631
633
636
637
638
640
641
642
644
646
647
648
650
651
652
655
657
658
660
661
663
664
668
670
672
673
674
676
680
681
683
684
686
687
688
690
692
693
695
697
698
699
700
701
702
703
704
705
706
709
710
712
713
716
720
721
722
723
724
725
730
731
732
733
734
735
739
740
741
743
748
749
752
753
754
756
764
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
783
784
786
788
789
792
795
