0
4
5
8
9
14
15
17
20
21
23
29
33
34
36
40
45
46
48
51
55
58
60
62
64
66
67
69
70
71
72
75
78
81
82
85
87
90
91
92
94
95
96
99
102
107
109
111
114
115
117
118
119
121
122
125
128
130
133
135
138
139
142
144
146
147
148
150
151
154
156
157
159
160
161
162
164
166
169
170
172
173
175
177
179
180
181
182
185
188
190
194
196
197
199
200
201
203
205
207
211
213
214
219
220
221
222
227
228
230
234
238
242
244
245
247
249
253
255
259
260
262
268
269
270
271
274
276
277
278
279
281
282
284
286
287
288
292
294
298
299
304
305
306
307
309
311
312
314
315
318
319
324
326
327
328
330
336
339
341
348
349
350
352
355
356
357
360
361
363
365
367
369
372
374
377
378
381
382
383
384
387
392
393
