0
1
2
4
5
7
8
10
11
12
13
14
15
16
17
18
19
20
21
23
24
26
27
28
29
30
31
32
33
34
35
37
39
40
43
44
46
47
48
49
50
52
55
56
57
58
59
61
62
63
64
67
68
69
70
71
72
74
76
77
78
79
80
81
83
86
88
91
92
94
95
96
97
98
101
102
103
104
105
109
110
114
117
118
120
121
122
124
125
126
130
131
133
134
135
136
138
139
143
144
145
146
147
152
153
158
161
162
163
165
166
167
168
169
170
172
173
176
177
178
182
184
185
186
187
188
190
194
196
199
200
201
202
203
204
205
207
208
210
211
212
213
215
216
218
220
221
225
227
228
229
231
232
235
239
240
241
242
243
244
245
246
247
248
249
253
254
255
257
259
260
261
262
263
264
266
267
268
270
271
272
273
275
276
279
280
281
282
283
284
286
293
294
297
299
300
301
302
303
306
308
310
311
312
313
314
315
316
319
320
321
322
324
327
330
331
334
335
341
343
344
345
346
347
352
354
355
359
360
362
363
364
366
369
370
371
372
373
374
375
376
378
379
383
384
385
389
391
392
393
394
395
396
397
398
399
403
405
408
410
412
413
415
416
419
420
423
426
427
428
429
430
431
433
435
436
437
439
440
442
443
444
445
447
448
449
450
451
453
454
455
456
457
458
459
461
462
464
465
466
467
468
469
470
471
472
473
474
476
477
478
479
481
482
483
484
485
486
489
491
492
493
495
496
497
499
500
502
507
508
510
511
512
514
515
516
517
521
522
523
524
526
527
528
530
531
532
533
535
536
539
540
542
543
544
545
546
548
550
551
552
555
556
557
558
559
560
562
565
566
567
570
573
574
575
