0
2
5
6
8
9
10
11
12
15
17
20
22
23
25
28
31
36
37
39
42
44
47
48
49
50
51
52
54
56
58
59
63
64
66
67
70
72
73
74
75
76
80
82
83
85
86
89
90
91
94
95
96
97
98
99
100
103
104
105
107
110
112
113
116
117
118
119
121
122
123
126
127
128
131
134
135
138
139
140
141
143
145
147
148
149
150
151
152
153
154
155
157
159
160
161
162
164
165
167
168
169
174
176
181
183
185
187
188
189
190
191
195
196
197
198
199
200
203
206
208
212
214
215
216
217
220
221
222
223
224
225
226
227
228
229
230
232
233
235
236
237
238
242
244
248
249
252
254
255
258
259
261
263
264
265
266
267
268
270
272
273
275
276
278
282
283
287
288
289
292
293
294
295
296
298
302
303
304
305
307
308
309
310
311
312
313
315
317
318
319
320
321
322
324
326
327
329
330
331
332
334
336
337
338
340
342
343
345
347
348
349
351
352
353
354
356
358
361
364
365
366
367
368
370
371
376
378
381
385
387
388
389
390
392
397
400
401
402
403
404
405
407
409
413
414
416
418
420
421
422
423
426
428
429
431
432
433
435
436
437
438
441
443
444
446
447
451
452
453
456
458
460
461
463
465
469
471
473
474
475
476
477
478
480
482
483
484
485
487
489
492
494
497
498
500
502
503
504
505
507
508
509
511
513
514
517
519
520
522
524
526
527
528
529
530
533
534
535
536
539
542
546
548
549
550
551
552
553
555
557
558
559
560
561
562
563
566
568
570
571
573
574
578
580
581
583
584
585
586
587
588
590
592
593
598
599
600
601
605
606
608
609
610
611
612
613
614
616
619
620
621
624
625
626
627
628
630
631
632
633
634
635
636
637
640
642
643
647
650
653
654
655
657
660
661
662
663
664
666
667
668
673
674
675
676
678
681
682
683
684
687
688
690
691
692
694
695
696
699
700
701
702
704
705
706
707
708
709
713
715
716
719
720
721
722
724
725
727
728
730
732
734
736
738
741
742
745
746
747
748
749
750
