0
2
3
6
9
10
11
12
13
14
15
16
18
20
21
23
24
25
26
27
29
31
33
34
35
37
39
40
41
42
43
44
45
46
47
48
49
52
53
55
56
57
59
60
61
65
67
68
69
70
71
73
77
81
82
83
84
86
87
88
90
91
92
93
94
96
97
98
100
101
107
108
109
111
113
115
117
118
119
120
121
123
124
125
126
128
129
133
135
136
137
140
142
145
146
147
149
151
154
155
157
159
161
162
164
166
168
169
171
172
174
175
176
177
179
180
181
182
184
187
188
189
192
193
194
195
196
197
200
202
203
205
206
207
208
210
211
213
215
216
217
221
222
223
225
226
228
229
230
232
234
235
237
239
240
241
242
243
244
245
248
250
251
252
254
255
256
258
259
260
261
263
264
267
268
269
270
271
272
274
275
277
279
280
283
284
285
286
287
291
292
294
295
296
297
298
300
301
303
304
305
307
309
311
314
315
316
317
318
319
320
321
322
324
326
327
328
329
332
333
334
335
336
337
338
339
342
343
345
346
348
349
350
351
352
353
354
356
357
361
362
363
365
366
369
372
373
376
377
378
379
380
382
385
386
387
388
389
391
392
393
394
395
396
397
398
399
401
402
404
408
409
415
417
418
420
422
423
424
425
427
432
433
434
435
436
437
439
440
442
443
444
445
446
447
449
451
452
453
455
456
457
458
459
463
466
468
469
471
472
474
475
476
478
480
481
482
484
485
486
487
488
489
490
491
493
495
497
498
499
501
502
504
505
511
515
517
518
521
522
525
528
530
531
532
534
535
536
538
539
540
541
543
544
545
546
549
551
552
553
554
558
559
561
562
564
566
567
568
569
570
571
572
574
575
577
578
580
581
583
584
585
586
587
590
592
593
594
595
596
597
