0
2
4
6
7
8
9
10
12
13
14
16
17
18
19
22
23
25
27
28
30
31
32
34
35
36
37
38
41
42
43
44
45
46
48
51
53
54
55
56
57
58
59
61
62
63
64
65
66
68
69
72
73
74
78
79
80
81
86
87
88
89
92
93
94
95
96
97
98
100
102
103
104
105
106
107
110
111
112
113
114
115
116
118
121
122
123
124
125
126
127
128
130
132
133
135
137
138
139
140
141
142
143
146
147
148
149
150
151
152
153
154
157
158
159
167
170
171
172
174
176
177
178
179
180
181
182
183
184
185
187
188
189
190
191
192
194
195
196
197
198
199
200
202
203
204
206
207
209
212
214
215
216
220
221
222
223
225
226
227
229
230
231
233
234
235
236
240
241
242
243
244
245
246
248
249
251
252
254
255
256
257
258
259
260
261
263
265
266
267
269
272
273
275
276
277
279
280
281
282
283
286
288
289
293
295
296
297
300
302
304
305
306
307
309
310
311
313
315
316
318
319
320
321
324
325
326
327
328
329
330
331
333
334
335
337
338
341
342
345
346
348
349
350
351
352
353
354
355
356
357
358
359
361
362
363
364
367
369
370
371
373
374
375
376
377
382
383
384
385
386
387
388
390
391
392
393
394
395
397
398
399
401
403
405
406
407
408
410
411
412
413
414
416
417
418
420
423
424
426
428
429
430
431
434
435
437
438
439
442
443
445
447
448
450
451
452
454
455
457
458
460
461
463
464
465
466
468
470
471
473
477
478
480
481
483
485
486
487
488
489
490
492
493
494
495
497
499
502
503
505
507
508
511
512
513
514
515
516
517
521
522
524
526
527
528
529
530
531
533
542
543
544
545
546
550
551
553
554
555
556
557
558
560
561
562
563
564
566
571
573
575
576
577
578
579
580
581
582
583
585
586
588
590
592
593
595
596
597
598
599
602
603
605
606
608
610
612
614
615
616
617
618
622
625
626
628
632
638
639
640
641
642
646
647
648
649
650
651
652
653
654
659
660
662
663
664
666
667
668
669
670
671
672
673
674
675
676
678
683
684
685
687
688
691
692
693
694
695
698
699
700
701
703
705
707
708
709
712
715
716
717
720
721
722
723
725
727
729
731
732
733
735
737
738
740
741
742
743
744
745
746
748
752
753
758
760
761
762
763
764
765
766
767
769
771
772
775
776
777
778
781
782
783
784
785
