0
1
4
5
6
9
9
9
11
13
15
15
15
15
18
20
20
20
20
20
20
20
23
23
28
35
35
35
47
55
55
55
69
84
98
116
121
126
130
135
138
138
141
141
141
142
145
147
149
149
149
149
149
151
153
155
157
157
157
157
157
158
159
159
162
162
162
163
166
169
172
174
179
179
179
179
181
183
186
189
192
192
192
192
192
192
192
192
193
196
198
198
199
199
199
199
202
202
202
205
208
210
213
215
215
218
221
223
226
228
228
233
233
233
238
241
241
246
251
254
259
262
262
267
270
273
278
280
280
280
280
280
281
282
282
284
284
284
288
290
290
303
316
329
344
350
350
356
356
365
377
386
394
404
416
424
427
437
442
445
457
469
481
490
495
504
518
529
529
534
539
544
545
555
567
577
604
627
649
678
695
700
718
718
718
722
722
726
726
726
729
729
733
735
735
739
744
745
748
748
749
749
749
749
749
749
749
749
752
752
756
756
756
759
763
766
770
775
778
778
778
778
778
782
786
791
794
794
794
797
797
798
798
801
801
805
805
805
809
813
818
823
828
830
830
830
834
836
840
844
849
852
852
852
854
854
858
862
865
865
866
871
874
877
881
885
888
893
897
902
907
912
917
920
923
928
932
934
936
941
945
947
947
947
947
947
951
954
954
957
960
962
964
968
973
978
981
995
1009
1023
1023
1037
1047
1061
1073
1080
1094
1101
1111
1125
1140
1152
1166
1170
1178
1189
1194
1199
1204
1209
1212
1217
1217
1221
1224
1229
1234
1239
1244
1249
1254
1259
1264
1269
1273
