0
1
3
4
6
8
9
10
11
13
14
16
17
20
21
22
25
26
28
31
36
37
42
43
45
46
52
55
57
59
60
62
63
65
66
68
70
71
72
73
75
76
78
79
81
83
86
87
88
89
90
91
95
98
100
101
102
105
106
110
112
115
116
119
120
122
123
124
125
127
133
134
136
138
139
141
142
143
144
145
146
148
149
154
156
157
158
159
160
162
163
165
170
171
172
173
174
175
176
177
178
180
181
182
183
184
185
186
187
188
191
192
194
195
196
197
200
203
204
205
207
208
209
210
211
213
214
215
216
217
218
219
222
223
224
226
227
228
229
232
236
239
241
242
244
245
246
249
251
252
254
257
259
260
263
265
266
270
271
272
273
277
279
281
282
283
285
291
292
293
294
295
296
297
298
299
301
304
305
307
308
313
315
316
317
322
324
327
329
331
333
334
336
337
339
341
343
345
346
347
348
351
353
354
355
357
359
361
363
365
366
368
371
380
382
383
384
389
396
397
399
400
401
402
403
404
405
406
410
412
413
414
415
416
417
419
420
422
423
424
425
427
429
430
432
434
435
436
437
438
440
443
445
446
447
448
450
451
452
456
460
461
463
464
465
466
467
470
474
476
480
481
483
489
490
491
494
495
496
501
504
505
506
509
510
513
517
519
521
522
524
525
526
527
528
531
532
534
535
537
538
539
540
541
542
543
545
546
547
548
550
551
553
554
557
559
562
567
574
576
578
580
581
584
585
586
587
588
591
594
595
596
598
599
602
605
606
607
610
613
614
615
618
619
620
621
625
626
628
629
630
631
632
635
636
638
640
642
643
645
647
650
653
659
661
662
663
665
666
669
671
672
674
675
680
681
682
684
685
687
689
690
691
693
695
696
697
698
699
701
704
706
707
708
715
716
717
718
720
721
724
726
728
729
731
736
738
739
740
741
742
743
744
747
750
753
754
756
759
761
763
764
766
768
769
770
772
774
775
776
777
778
779
780
781
782
784
786
787
789
790
791
794
796
797
798
799
805
806
808
813
814
817
818
819
821
822
825
826
828
832
833
834
836
837
840
841
842
845
848
849
855
857
858
862
866
867
869
870
873
875
876
877
879
880
883
885
887
888
889
890
891
892
893
894
895
897
898
899
901
902
905
906
908
909
910
911
912
916
917
921
922
923
924
927
930
934
938
939
940
941
943
