0
2
5
6
8
9
11
12
13
18
19
20
21
23
24
25
26
27
30
32
33
34
35
38
39
41
43
46
48
49
51
53
54
56
57
58
59
60
61
62
64
66
67
68
70
71
74
76
78
81
83
85
86
87
88
90
91
93
94
95
100
101
102
103
105
106
107
109
111
113
114
115
116
121
122
123
128
130
131
133
136
137
140
141
145
146
147
148
151
152
153
154
157
161
162
164
165
167
172
173
176
179
180
181
182
183
186
188
189
190
191
192
194
195
196
197
199
200
201
203
205
206
207
208
210
211
214
215
218
219
220
221
223
225
226
227
228
229
231
233
236
238
239
240
241
243
246
249
252
253
255
256
257
259
261
265
268
270
272
274
276
277
278
281
282
284
286
288
289
291
294
296
297
300
301
302
303
306
309
310
312
313
317
318
319
321
322
323
325
327
329
331
332
333
336
337
340
343
345
346
347
351
352
353
357
358
359
365
369
370
371
375
376
377
379
380
382
384
385
386
389
391
392
393
394
395
396
399
403
404
405
407
408
415
416
418
420
421
424
425
426
428
430
431
432
433
434
436
437
438
439
442
443
444
445
449
450
455
456
459
461
464
465
466
469
470
473
474
476
477
479
481
483
485
486
488
489
490
491
492
495
498
504
506
509
512
513
515
516
517
518
519
520
522
524
526
528
529
530
531
535
536
538
540
541
543
544
546
547
548
551
553
554
556
557
559
560
562
564
566
567
568
570
571
572
574
578
580
585
587
588
589
592
596
597
599
600
603
604
605
607
613
617
618
619
627
629
632
633
635
636
639
642
643
646
647
650
651
654
656
657
658
660
661
664
668
669
670
672
673
677
678
679
680
684
686
688
690
691
692
696
698
699
703
705
708
709
711
712
713
715
716
717
718
720
