0
1
5
7
9
10
13
15
16
20
21
22
27
28
29
32
34
35
36
37
38
40
41
43
46
47
50
51
52
53
56
58
62
63
64
66
68
69
70
73
74
77
80
82
83
84
89
90
93
94
95
99
101
102
103
104
105
107
108
109
111
112
114
115
117
119
121
122
124
126
127
129
131
136
137
138
140
143
148
149
150
151
152
153
154
156
157
158
161
164
165
169
170
174
175
176
177
178
179
180
182
187
190
192
194
195
196
197
200
202
205
207
208
209
210
213
219
221
222
223
224
226
228
231
232
235
236
239
243
245
246
248
252
254
255
256
257
258
259
260
261
262
264
265
269
271
272
274
275
276
280
281
283
286
287
289
290
292
294
297
299
303
305
307
310
311
316
317
319
321
325
327
328
330
331
333
336
338
339
340
341
342
344
345
348
349
351
352
355
358
359
360
361
362
363
365
366
368
370
371
372
373
375
376
377
379
381
383
385
386
389
390
391
394
398
399
404
406
408
409
412
413
415
416
417
418
419
420
421
423
424
425
426
428
430
432
433
437
444
446
447
448
452
454
456
458
461
463
465
466
467
468
469
471
473
474
476
477
479
481
482
485
486
488
491
492
494
496
497
499
502
505
506
507
508
509
510
511
513
516
517
519
520
524
530
533
534
535
538
539
540
541
545
546
548
549
551
553
554
555
556
561
565
567
568
571
573
578
579
580
581
591
593
601
603
605
613
614
615
616
617
618
619
621
622
623
625
628
629
633
637
639
641
643
645
646
647
651
652
653
655
656
659
663
664
666
667
668
669
671
672
673
674
675
676
677
678
681
683
684
685
687
688
689
693
694
695
699
701
702
703
705
709
711
713
715
716
717
718
719
723
724
726
727
728
735
737
738
739
741
744
745
747
751
752
753
754
755
756
757
