0
1
2
5
8
9
10
11
12
14
18
20
24
27
28
29
31
35
36
38
39
40
41
42
46
51
52
54
57
58
62
66
67
69
70
71
72
75
76
78
82
84
87
88
93
94
96
98
100
101
103
105
106
109
110
112
116
117
122
123
124
125
127
128
130
131
133
135
136
138
139
140
143
144
145
147
148
150
157
158
161
162
163
166
169
170
171
175
176
177
179
180
181
183
186
188
190
193
194
195
196
197
198
204
205
206
207
208
209
211
214
215
216
217
218
219
221
223
226
227
228
230
231
233
235
237
238
245
247
248
249
250
253
254
256
257
258
259
260
261
262
266
267
271
274
275
277
278
283
288
290
292
294
295
296
297
298
299
300
302
306
307
313
316
317
319
321
322
323
325
328
331
336
339
340
343
344
347
349
350
352
353
354
359
360
365
366
367
368
369
370
371
375
378
382
383
386
389
390
391
392
393
394
396
397
402
403
404
407
413
414
415
416
417
419
420
423
425
426
427
428
433
436
437
438
439
441
442
443
444
446
450
453
456
459
462
464
466
467
468
473
476
478
481
483
488
490
491
492
493
495
496
497
498
499
505
506
508
509
511
513
516
517
518
519
522
526
527
530
533
534
535
537
539
540
541
542
543
544
545
546
547
548
550
552
555
556
557
559
562
564
567
572
574
575
576
578
579
581
582
585
591
592
594
597
598
599
600
601
602
603
604
608
609
610
612
613
616
619
620
621
623
626
627
631
632
638
639
643
644
648
652
655
658
659
660
663
667
669
670
671
680
683
688
689
692
694
695
696
697
698
699
704
705
706
711
714
720
721
722
730
732
739
744
745
746
755
756
757
761
762
763
765
769
774
777
778
781
782
785
787
788
790
791
799
801
803
805
806
807
808
809
810
811
812
813
816
817
818
819
820
823
824
825
826
828
830
831
833
835
837
846
847
849
850
851
852
856
858
859
860
864
866
868
871
874
878
880
882
885
886
887
892
897
901
904
905
906
907
913
915
919
921
922
927
929
930
932
933
943
944
945
948
954
958
959
961
963
966
968
971
972
973
974
976
978
980
981
985
987
989
992
994
996
998
999
1001
1004
1006
1007
1009
1013
1014
1016
1018
1020
1023
1024
1026
1027
1030
1031
1032
1033
1034
1035
1037
1038
1040
1043
1044
1050
1053
1060
1062
1064
1066
1068
1075
1076
1082
1083
1084
1086
1087
1090
1094
1095
1097
1098
1101
1102
1104
1109
1112
1113
1114
1120
1122
1125
1129
1133
1134
1135
1140
1144
1145
1150
1154
1156
1158
1162
1165
1166
1171
1175
1182
1186
1187
1188
1189
1194
1200
1203
1207
1210
1214
1215
