0
1
2
5
6
8
10
12
14
15
17
21
23
27
29
32
33
34
41
44
45
48
49
51
52
53
54
55
57
60
61
63
64
66
67
70
71
74
76
81
83
85
87
88
90
94
96
97
99
100
106
107
108
112
113
114
117
120
121
126
129
130
131
132
133
134
136
138
139
141
142
145
147
148
149
151
152
153
154
155
157
158
159
161
162
163
164
165
166
167
168
170
176
177
178
179
181
182
184
186
187
189
190
191
192
194
195
197
199
201
202
204
212
213
214
215
216
217
218
219
220
221
222
223
226
227
229
231
233
234
235
240
241
243
244
247
249
250
251
253
256
257
259
261
262
264
266
267
270
271
272
273
274
277
278
282
289
292
294
295
298
303
305
306
307
308
309
310
315
317
318
319
320
321
323
325
326
327
328
329
330
331
332
337
339
341
342
343
345
346
347
