0
2
4
6
7
9
12
14
15
18
19
20
26
27
28
30
33
35
36
38
39
40
42
45
47
50
51
52
53
55
58
59
61
62
64
66
67
68
69
70
71
73
74
76
78
81
82
84
85
87
89
90
92
93
96
99
101
102
103
105
106
108
110
114
115
117
118
120
122
124
126
127
129
130
131
132
134
135
136
137
138
139
140
143
145
146
147
149
150
154
158
160
162
163
164
165
166
171
172
177
178
179
180
181
182
185
186
187
188
189
191
192
194
196
198
199
200
202
203
204
206
209
210
211
213
214
218
219
221
222
223
224
225
226
227
228
229
230
232
233
236
238
242
243
244
246
247
249
253
254
255
256
257
258
259
260
261
262
263
264
266
269
273
276
277
278
279
280
281
282
283
284
285
286
288
291
295
296
297
299
302
305
307
310
311
313
314
316
317
319
320
323
325
326
327
329
330
332
334
335
337
339
341
342
344
346
347
349
351
352
353
355
356
357
359
360
361
364
365
371
372
373
376
377
378
379
382
383
390
392
393
396
401
402
404
405
406
407
408
409
414
415
418
424
426
429
432
436
437
438
439
440
441
442
443
444
445
452
458
459
460
461
462
463
464
465
466
467
469
470
474
475
477
479
481
489
490
498
499
500
501
502
505
507
508
509
510
513
514
515
516
517
520
522
525
527
529
531
532
536
537
539
541
542
543
544
545
546
547
548
549
550
553
557
558
560
561
562
563
564
565
567
568
569
570
571
574
575
576
578
579
581
582
583
585
587
589
590
591
592
593
596
597
598
599
603
604
606
607
608
610
611
612
617
618
621
622
624
625
627
629
631
633
634
635
636
637
640
643
645
646
647
648
649
650
652
653
655
656
658
661
662
664
669
670
671
674
676
677
680
683
686
689
691
693
694
695
696
697
699
701
702
703
704
705
710
711
712
713
714
716
717
723
724
725
727
728
729
731
732
733
734
738
739
740
741
742
743
744
745
750
755
756
757
758
760
761
762
766
769
770
771
774
775
776
779
780
781
782
785
786
791
794
795
797
802
803
805
808
810
811
812
813
818
821
822
824
828
829
835
836
839
841
843
844
846
