0
1
2
3
6
7
9
10
11
12
14
15
16
17
18
19
20
22
25
26
28
29
30
33
34
35
36
37
39
40
41
42
43
44
46
48
49
50
53
58
59
61
65
66
67
68
73
74
75
76
79
82
83
86
88
89
90
92
93
94
96
98
102
103
104
108
109
110
111
112
113
114
115
116
120
122
123
124
126
127
128
130
131
132
133
134
137
138
139
141
142
143
144
146
147
148
150
151
152
154
158
160
161
163
165
166
167
170
172
174
176
177
178
179
181
182
183
184
185
186
189
190
193
194
195
196
197
198
199
200
201
203
205
207
208
210
211
212
213
214
215
216
218
219
224
225
227
228
230
231
234
235
236
238
242
243
244
245
246
247
251
253
256
260
261
263
264
266
267
271
274
275
276
277
280
283
284
287
289
290
291
292
294
297
298
299
300
304
305
306
308
309
310
311
313
315
316
317
318
319
321
322
323
324
325
326
327
328
333
334
336
339
340
341
343
345
348
351
352
353
354
355
359
360
362
363
365
367
369
371
372
373
377
379
385
386
388
390
391
392
395
400
401
402
403
404
405
406
407
410
411
412
413
414
417
418
419
420
422
423
424
425
427
431
437
438
439
441
442
443
444
446
448
449
452
453
454
456
457
459
460
461
463
464
465
466
467
468
469
471
473
475
476
478
479
481
482
484
485
488
490
491
492
493
495
496
498
499
500
501
502
503
504
506
507
508
510
512
513
514
517
518
521
522
523
524
525
527
530
531
532
534
537
538
542
545
546
550
552
553
554
555
556
557
558
559
560
563
564
565
567
568
569
573
574
575
578
580
582
583
584
586
587
588
