0
1
3
5
7
8
9
10
11
16
18
19
20
21
23
24
25
27
32
37
38
40
42
43
45
47
48
49
50
53
54
58
59
60
61
62
65
66
67
68
69
73
74
75
76
78
79
85
87
88
90
91
92
94
96
97
99
103
105
109
112
117
120
121
123
125
127
128
129
133
135
136
138
140
142
146
147
148
150
153
154
155
156
157
158
160
165
166
167
168
169
174
175
177
179
180
181
182
184
187
191
193
194
196
197
201
202
203
204
205
207
208
210
211
213
214
215
217
218
219
222
224
225
230
231
232
235
237
238
239
241
244
246
254
255
257
259
263
267
268
270
272
273
275
277
278
279
281
283
284
286
289
294
296
297
300
306
307
308
309
310
313
315
316
318
321
323
324
327
328
329
330
335
336
338
339
340
342
345
346
348
349
351
352
353
354
355
357
360
363
365
366
367
369
373
376
378
379
383
384
386
392
394
396
397
398
399
400
402
404
406
407
408
409
412
415
418
421
422
423
425
426
427
431
432
435
437
439
441
443
446
447
448
449
450
452
455
456
458
460
462
463
465
466
468
469
471
475
476
477
481
486
489
493
494
496
497
500
502
504
506
507
509
510
512
514
516
517
519
523
526
527
529
530
531
533
535
536
538
543
548
550
555
557
559
560
562
563
565
567
569
575
577
578
579
580
582
586
587
590
591
592
593
594
595
596
598
600
601
604
607
610
614
615
616
621
622
623
624
628
630
631
635
642
643
645
648
649
651
652
653
656
658
660
661
662
663
665
666
667
670
674
675
677
679
680
683
684
685
686
691
694
695
698
699
700
703
706
707
709
710
714
715
716
717
719
720
722
725
727
730
732
736
739
741
742
744
751
752
753
754
755
759
761
764
765
767
769
770
771
772
773
774
775
776
780
782
784
785
786
789
790
