0
1
3
5
12
14
16
18
20
22
25
30
32
35
41
46
53
54
57
58
66
72
77
78
82
85
87
100
102
104
109
112
118
121
122
125
127
132
133
134
135
140
145
146
147
148
150
152
156
157
163
165
166
169
175
176
180
184
189
190
192
193
196
199
201
205
207
208
212
215
217
219
227
231
237
238
242
243
244
245
246
248
251
254
256
270
282
284
287
288
289
290
291
295
296
303
306
307
311
313
314
315
317
321
323
325
328
332
333
335
340
343
344
360
366
376
378
379
380
381
384
388
389
394
395
396
400
405
407
413
416
426
427
431
432
436
437
439
442
443
446
448
457
466
467
468
469
470
474
475
478
481
483
484
485
487
488
489
491
492
494
495
496
497
505
509
514
527
528
529
533
534
538
544
548
556
557
558
559
573
581
582
584
585
589
594
595
597
599
603
604
605
608
609
613
618
628
633
634
640
642
646
648
651
652
653
655
656
659
663
678
681
685
688
689
690
692
693
694
696
698
699
703
707
708
713
714
720
732
733
736
740
743
744
747
749
753
759
766
768
781
784
789
793
799
801
802
803
804
807
810
812
813
816
818
819
824
832
835
839
841
842
845
851
854
855
861
862
865
873
877
878
884
890
891
894
898
899
901
903
909
910
911
912
915
926
928
930
936
942
944
951
959
961
967
968
974
976
980
981
985
988
990
991
994
995
996
999
1001
1002
1004
1006
1011
1017
1020
1021
1025
1026
1031
1036
1040
1043
1046
1050
1058
1059
1060
1062
1065
1066
1067
1072
1073
1078
1081
1086
1090
1093
1097
1100
1106
1107
1114
1129
1134
1143
1144
1147
1149
1153
1158
1160
1161
1164
1172
1176
1186
1189
1191
1192
1196
1199
1200
1201
1202
1204
1209
1210
1211
