0
3
4
7
8
9
10
12
13
14
15
16
19
20
22
23
25
30
32
33
35
36
40
43
47
48
49
50
51
54
55
62
64
68
69
71
72
73
74
75
78
80
81
85
86
88
89
90
91
97
98
99
101
102
103
105
106
107
108
112
117
123
126
127
128
129
131
132
133
135
137
138
139
145
146
147
148
149
151
152
155
161
162
166
167
168
170
171
173
177
180
181
183
184
187
191
192
198
199
200
201
204
208
210
211
212
213
215
221
222
227
228
230
232
238
240
243
244
245
246
247
252
253
255
256
258
259
260
264
266
267
268
270
273
274
277
279
280
281
282
283
285
286
287
289
290
293
295
297
298
305
306
307
310
311
312
314
316
317
318
320
322
326
328
329
330
331
333
334
337
340
341
342
343
344
345
347
350
353
354
355
358
359
360
362
363
365
367
370
374
375
377
378
379
380
382
384
387
388
389
394
396
397
399
403
404
405
406
412
413
414
415
417
418
422
424
426
427
429
430
432
433
434
436
438
440
445
446
450
454
455
457
459
460
462
463
464
465
467
468
469
470
473
475
477
480
481
483
485
487
489
493
494
495
496
497
500
501
503
504
506
507
509
514
515
517
519
521
522
524
527
528
529
530
531
533
541
543
544
545
549
552
553
554
557
558
559
560
563
564
568
570
571
572
575
577
580
581
584
586
587
588
590
591
593
595
596
598
600
602
603
604
608
610
611
612
614
618
621
622
624
625
626
627
628
629
632
634
637
638
639
641
644
649
651
653
656
660
662
663
664
667
669
670
675
676
677
683
684
685
687
689
690
692
694
696
700
702
706
707
708
709
710
711
714
715
717
718
719
721
723
724
725
726
730
733
734
735
739
740
742
744
745
746
748
750
756
757
759
761
765
766
768
770
771
773
774
777
778
779
780
781
782
783
784
787
789
790
794
796
799
800
802
804
805
807
810
811
812
813
815
819
820
821
822
823
824
825
827
828
829
830
831
833
839
842
843
844
845
850
853
856
857
860
861
863
864
867
870
871
872
874
876
879
