0
1
2
6
8
9
10
12
13
17
18
19
22
23
24
27
31
34
35
41
44
46
47
49
51
53
54
57
62
65
66
67
68
69
71
72
73
76
79
80
81
82
83
85
88
90
92
93
95
98
99
101
102
103
105
108
109
110
116
117
119
122
124
125
126
127
129
131
132
133
134
136
138
139
140
142
143
145
146
147
148
149
150
152
153
154
155
156
160
161
163
165
166
169
173
175
176
177
178
179
180
181
183
185
186
188
192
193
195
196
197
198
199
201
202
203
204
208
209
212
214
215
216
217
218
222
223
225
226
227
229
230
231
232
234
235
238
239
240
241
243
244
245
248
251
252
253
258
260
261
262
265
266
268
269
270
272
276
278
280
283
284
285
286
288
290
294
297
298
299
300
301
302
307
308
309
312
314
316
317
319
320
323
325
327
329
331
333
336
337
338
339
343
349
350
351
352
353
354
356
358
359
362
367
369
370
371
372
375
376
377
378
379
380
381
384
386
389
391
392
394
395
402
403
409
410
414
416
417
418
419
420
423
424
425
428
430
431
434
436
437
438
440
443
447
448
450
453
454
456
458
459
463
465
468
470
471
473
475
478
480
482
484
485
489
490
492
493
494
495
499
500
501
502
503
504
505
506
509
510
511
513
514
515
516
518
519
520
521
524
528
529
531
532
534
535
537
538
539
540
546
548
550
551
553
554
556
557
561
564
566
571
574
575
580
582
583
587
589
591
592
594
595
597
598
599
600
602
603
604
607
611
612
614
615
616
617
618
619
620
624
626
627
629
630
631
632
633
634
636
637
638
639
641
642
646
647
648
649
650
652
654
656
658
660
661
664
666
668
671
672
673
674
676
678
680
682
685
689
691
692
693
695
699
700
702
703
704
705
706
709
711
712
713
715
716
717
718
720
722
723
724
725
726
728
729
730
731
734
736
737
738
741
742
744
745
747
749
750
751
753
756
757
761
762
764
765
770
772
773
774
775
780
781
783
787
789
790
791
793
795
796
797
798
799
802
803
804
807
808
809
810
811
814
821
822
825
826
833
837
838
839
841
842
844
845
847
848
854
855
857
860
862
865
867
871
872
874
876
