0
4
6
8
12
13
15
17
18
19
21
23
25
27
28
29
30
31
32
34
35
36
37
38
39
40
41
42
45
46
48
49
50
51
53
54
58
59
67
71
73
77
78
81
82
85
86
88
89
90
91
92
93
96
97
98
101
102
103
104
105
107
108
109
110
111
113
115
116
117
121
122
123
124
127
128
129
130
133
134
135
140
143
144
145
146
147
148
149
150
151
154
155
156
158
162
165
166
167
168
169
170
172
175
176
178
179
180
181
183
184
185
188
189
190
191
192
194
196
197
198
201
205
206
207
208
209
210
211
213
214
217
218
219
220
221
230
232
234
235
240
245
246
247
249
250
255
256
259
260
263
265
269
270
271
272
273
275
276
280
284
285
287
290
292
293
295
296
297
298
300
302
303
305
306
307
308
309
310
312
313
314
315
316
321
322
324
325
326
327
329
332
333
334
335
339
340
342
344
345
353
354
355
356
358
359
361
363
364
366
369
370
371
372
373
374
375
380
382
383
384
385
387
389
396
397
399
400
401
402
403
404
406
407
409
412
414
416
418
420
421
424
425
426
428
429
433
434
438
439
440
441
442
445
447
448
449
452
453
454
456
457
458
459
463
464
465
466
467
470
471
472
476
478
479
480
481
483
484
486
487
490
491
492
495
496
498
499
501
503
508
509
511
512
515
516
518
519
520
522
526
527
528
530
532
535
537
539
540
545
549
550
551
552
554
556
558
560
561
562
564
565
566
571
572
573
575
576
578
580
581
595
598
599
600
602
603
605
606
607
608
609
611
612
613
614
615
616
617
620
621
622
624
625
626
631
632
633
637
638
639
641
642
643
650
657
658
659
661
662
665
667
674
675
678
679
682
685
687
689
690
691
693
695
696
698
700
701
703
705
