0
2
4
5
8
9
10
12
13
15
17
18
21
23
25
26
27
28
29
30
31
32
35
37
38
39
42
43
45
47
48
51
52
53
55
56
57
58
59
62
63
64
67
70
71
73
76
77
80
81
82
86
89
90
93
94
95
97
100
101
102
105
106
107
109
111
112
113
117
118
121
122
124
125
126
129
131
133
135
136
139
140
141
143
148
149
154
159
160
161
164
165
167
169
171
173
175
177
179
180
182
183
184
185
186
187
190
191
196
197
198
203
204
205
207
208
209
213
214
215
216
220
223
225
226
228
231
232
233
237
238
239
241
244
246
250
251
252
253
257
258
259
260
262
264
265
266
267
268
270
271
272
274
276
277
278
279
280
282
283
284
285
286
287
290
291
292
293
294
295
297
299
300
302
303
304
305
306
308
309
312
317
318
319
320
323
326
331
339
340
343
344
348
350
353
355
356
357
358
359
363
365
369
370
374
376
377
378
379
380
381
382
383
385
386
387
388
389
392
393
397
398
400
404
405
406
409
411
412
413
414
415
417
419
420
421
423
424
429
430
433
436
437
438
439
441
442
443
444
445
446
449
450
451
453
454
455
456
459
467
468
471
476
478
479
481
482
484
486
488
489
491
492
493
494
495
499
500
501
502
503
505
508
510
512
513
514
519
520
522
523
524
526
