0
1
2
3
4
6
10
11
12
14
15
16
17
20
21
24
26
27
28
29
31
33
34
35
36
37
38
39
40
44
47
49
50
52
53
54
55
56
57
59
60
62
63
64
65
68
69
70
71
72
73
74
76
77
78
79
80
82
83
85
86
87
88
90
91
92
94
96
98
99
100
101
102
104
105
107
108
110
112
114
115
116
117
119
120
121
123
125
126
127
128
129
130
131
132
133
134
135
137
140
141
142
143
144
145
146
147
148
149
151
153
154
157
158
159
161
162
163
165
166
167
169
170
172
174
176
177
178
182
183
184
189
190
191
194
195
196
197
198
202
204
205
208
209
211
212
213
214
218
219
220
221
222
223
224
225
228
229
232
234
235
236
238
240
241
242
244
245
246
247
248
249
250
252
253
254
255
259
260
261
262
263
264
265
266
268
270
274
275
277
278
279
280
281
282
283
284
285
287
289
290
291
292
295
297
298
299
301
302
303
304
305
306
307
308
309
310
311
314
315
316
318
324
327
328
331
334
340
342
343
345
346
347
348
349
353
354
355
357
360
363
367
369
372
374
378
380
381
382
386
387
388
389
391
392
394
397
399
401
402
404
407
409
411
412
413
414
415
416
417
420
421
424
427
429
431
434
436
437
438
439
440
441
444
445
448
450
451
453
454
456
457
460
463
465
469
470
471
472
476
477
478
480
482
483
484
485
487
488
489
490
491
492
493
494
495
496
497
501
503
504
505
507
509
510
512
513
514
515
519
521
522
523
524
526
527
528
529
530
532
533
535
537
538
539
540
541
542
543
546
547
549
550
552
553
554
555
556
557
559
560
561
562
565
566
568
569
572
573
574
575
576
577
579
580
581
582
583
589
591
592
593
594
595
598
600
601
604
606
607
609
611
616
617
620
622
626
627
629
630
633
637
639
641
643
645
646
648
649
652
653
654
655
656
659
660
661
662
667
668
669
670
671
673
674
675
676
677
678
679
680
681
682
684
685
687
688
689
691
692
693
694
695
696
697
698
700
701
702
703
704
706
707
709
713
714
715
718
719
720
724
727
728
730
731
732
737
739
741
742
743
745
746
747
749
750
751
752
754
755
757
759
761
763
764
767
768
770
776
777
778
780
782
783
784
785
787
789
790
791
792
793
794
795
796
798
799
803
804
805
806
807
808
809
814
815
816
817
818
819
820
822
823
824
826
828
829
830
832
833
834
837
838
840
