0
1
2
4
5
7
8
9
10
11
13
14
15
16
19
21
22
23
24
25
27
28
30
33
35
37
38
39
40
42
43
44
45
47
49
50
51
52
53
54
56
57
58
59
60
62
63
64
65
66
67
68
69
70
71
73
74
75
76
79
81
84
85
86
87
89
92
94
95
96
100
102
103
104
105
106
107
109
110
111
112
113
116
117
118
119
120
121
122
126
127
128
130
131
136
137
138
139
141
142
143
145
147
149
150
151
152
157
158
159
160
164
166
167
168
169
170
172
173
176
178
179
180
181
182
184
185
186
187
188
189
190
193
194
195
197
200
201
202
203
205
207
209
210
211
212
213
216
218
220
222
223
224
225
226
228
230
232
233
235
236
237
238
239
240
241
242
243
246
250
251
253
256
257
260
262
263
264
265
266
267
268
269
270
271
272
273
275
277
278
280
281
282
285
286
287
290
292
295
298
299
300
301
302
303
305
306
307
308
310
313
314
315
316
317
321
324
326
327
329
330
333
336
340
341
342
346
347
349
351
352
353
355
358
359
360
362
363
364
365
366
367
368
370
371
374
375
376
380
381
382
383
384
386
387
390
391
392
395
397
400
401
402
403
404
405
407
408
409
410
411
412
413
414
415
416
418
419
421
422
423
425
426
427
428
429
431
433
434
435
436
437
438
440
441
442
443
445
446
449
450
451
452
453
455
457
461
463
466
467
469
470
