0
1
5
7
12
14
16
18
19
21
22
23
31
32
33
34
35
38
42
46
47
53
55
64
66
67
69
70
72
77
82
83
87
90
92
93
94
95
96
98
100
102
110
113
114
115
121
123
124
126
128
129
132
137
138
141
142
145
148
151
152
153
154
155
157
160
165
167
168
171
174
176
177
179
181
183
184
186
189
192
193
206
212
213
214
217
228
230
231
233
235
236
238
239
240
246
248
249
253
255
256
258
259
262
263
264
265
268
269
271
273
274
275
277
278
279
281
282
288
290
294
295
297
299
300
301
302
303
311
312
315
316
317
319
321
322
323
324
331
334
335
337
338
339
342
343
344
345
356
357
358
359
361
362
365
366
367
371
372
373
376
380
382
385
386
391
398
399
402
406
408
409
411
412
413
414
417
418
419
420
421
423
427
428
429
430
434
435
436
437
438
439
441
442
444
450
451
456
459
460
469
475
477
480
482
483
484
489
491
494
498
501
503
504
506
511
512
514
516
517
522
523
525
526
528
529
530
535
538
539
540
542
547
553
557
560
562
563
568
570
571
572
573
574
575
579
580
585
588
589
590
591
595
596
599
602
603
604
606
608
609
610
611
615
616
619
622
626
629
633
634
637
640
641
642
647
648
650
652
654
657
661
664
669
672
673
675
679
680
682
683
689
691
694
695
697
698
702
705
709
711
713
714
715
716
717
718
720
722
724
725
727
728
729
731
732
734
740
743
746
747
749
750
751
752
754
755
757
758
760
761
768
772
773
774
775
778
780
781
782
785
786
787
788
789
791
793
794
796
802
803
804
807
813
814
815
816
819
820
823
824
831
834
835
838
840
842
843
845
847
849
850
853
855
856
857
859
860
862
864
866
867
