0
2
4
7
10
11
14
16
18
19
21
23
26
28
29
30
34
35
38
43
45
46
48
51
52
53
57
58
59
61
62
64
65
67
69
74
77
78
80
83
84
85
86
87
90
91
96
97
99
104
106
108
109
110
115
116
119
120
121
122
123
125
130
132
133
136
138
141
142
143
144
147
152
153
156
160
164
165
168
171
172
173
174
176
177
179
180
181
182
185
186
189
190
191
193
194
195
197
199
201
202
205
207
208
209
210
215
216
217
219
220
221
224
227
228
229
230
232
233
235
236
239
240
243
246
248
249
250
253
256
258
259
260
261
263
265
266
267
268
269
272
275
276
277
278
280
281
282
283
284
286
287
288
289
291
292
297
302
304
305
306
308
311
313
315
319
322
324
325
326
328
329
330
331
332
334
336
345
346
350
352
354
355
356
360
362
363
366
367
368
370
371
372
374
375
376
377
378
380
382
383
384
385
390
392
394
396
398
400
401
402
403
404
405
406
407
