0
1
2
3
4
5
8
10
11
12
13
14
15
16
17
18
20
21
22
24
25
27
28
29
30
32
33
34
35
36
37
43
44
45
46
47
48
49
50
51
52
55
56
58
59
60
61
62
64
65
66
67
68
69
70
72
73
74
75
76
77
78
79
80
81
82
83
85
87
88
90
92
94
95
96
97
98
101
105
106
108
109
110
111
112
115
116
117
118
119
120
121
123
124
125
126
127
128
129
130
131
132
134
135
136
137
141
142
143
144
148
149
150
152
154
155
156
158
159
160
161
163
166
167
169
170
172
173
175
176
177
178
179
182
183
184
186
189
190
193
195
196
197
199
200
201
202
203
205
206
210
212
213
215
216
217
218
220
222
224
225
226
227
228
229
230
235
236
237
239
241
242
244
245
246
247
248
249
251
252
254
255
259
261
262
263
264
265
268
269
272
274
275
276
277
278
279
280
281
282
284
285
286
287
290
291
292
293
294
297
298
300
303
308
309
311
312
315
316
318
319
320
324
326
331
333
335
336
337
339
340
341
343
344
345
346
347
348
349
350
354
356
358
359
361
362
363
364
365
366
368
369
371
374
375
377
378
379
381
382
383
384
385
387
388
389
390
391
393
394
396
397
398
399
400
402
404
405
406
407
408
411
412
413
416
417
418
419
421
422
423
424
426
428
429
430
431
434
435
436
439
440
441
442
443
446
447
448
451
452
455
456
457
458
459
462
463
464
465
466
467
468
469
470
471
473
475
477
478
479
480
481
482
485
486
487
488
490
491
493
494
495
496
498
499
501
504
505
506
508
509
510
511
513
515
517
519
521
523
524
525
528
529
530
531
533
534
535
538
539
540
541
542
543
544
546
547
549
550
551
552
553
554
555
556
557
558
559
560
561
563
565
566
567
568
569
571
573
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
