0
3
4
5
7
8
10
12
14
16
17
18
19
20
21
22
24
25
26
27
28
29
30
31
33
35
36
37
38
40
41
42
46
47
49
50
55
56
57
58
59
65
67
68
69
70
71
73
74
75
76
77
78
79
80
81
84
85
87
89
90
91
92
93
95
96
98
99
100
103
104
106
107
108
110
111
112
113
115
116
117
118
119
120
121
122
123
125
126
129
130
131
133
134
136
137
138
139
140
141
143
144
145
146
149
151
153
154
155
156
157
158
162
163
164
167
168
169
170
174
175
176
177
179
181
182
184
186
187
188
190
193
196
197
199
200
201
202
204
206
207
208
211
213
214
215
216
217
219
220
221
222
224
225
226
227
228
229
231
232
233
235
236
238
239
240
241
242
243
244
247
248
254
255
256
257
258
259
260
261
264
265
266
268
270
272
273
274
275
276
277
278
279
280
282
283
286
287
288
290
291
292
293
294
295
298
300
302
303
305
306
307
309
310
312
313
315
317
318
319
320
322
323
324
325
327
329
331
333
336
337
338
340
342
343
345
346
348
350
352
353
355
356
357
358
361
363
364
365
366
367
368
369
370
371
373
374
375
376
378
379
380
381
383
385
386
387
388
390
394
396
397
398
401
403
404
406
407
409
411
413
415
416
419
420
422
423
424
425
426
429
430
431
433
435
436
437
438
439
440
441
442
444
445
447
448
450
451
452
454
455
457
458
459
460
461
462
463
464
468
470
471
472
473
474
476
477
478
481
482
483
484
485
488
489
490
491
493
494
495
496
497
498
499
501
502
503
504
506
507
508
510
511
512
514
515
517
519
520
521
522
525
527
528
530
533
534
536
540
541
542
543
548
549
550
551
552
553
554
555
557
558
559
561
562
563
565
566
567
568
569
570
572
573
578
579
580
581
583
585
586
588
589
592
593
595
596
598
599
603
604
605
607
608
609
610
611
612
613
614
615
616
617
619
621
623
625
626
627
629
631
632
635
636
637
638
640
642
643
644
646
647
648
650
651
654
657
660
661
662
664
666
667
668
670
672
673
674
675
676
677
678
679
681
683
684
685
688
690
691
692
693
694
695
699
700
703
704
705
707
708
709
710
711
715
716
717
718
719
720
