0
2
4
5
8
9
12
14
15
19
20
21
22
23
26
28
29
30
31
32
34
36
40
41
42
44
45
47
51
52
53
56
57
59
60
61
63
64
66
67
68
69
70
71
72
77
79
80
82
83
84
86
87
90
91
93
96
98
99
100
101
103
104
107
108
109
113
114
115
117
118
121
124
125
126
127
130
132
133
135
137
138
140
141
143
144
147
148
149
150
151
152
153
154
155
156
160
161
163
164
165
167
168
169
170
172
175
177
179
181
185
186
187
189
190
191
192
193
196
197
199
200
201
203
205
206
207
209
210
211
212
213
214
215
216
218
219
220
221
224
225
226
228
229
230
231
232
237
238
240
244
246
247
248
250
254
255
257
258
260
261
262
266
269
270
271
273
274
275
276
277
282
283
285
287
288
291
292
296
297
298
299
300
302
304
305
306
307
308
309
310
314
315
317
318
320
321
322
328
329
332
333
335
337
341
342
345
346
347
348
351
352
353
354
359
360
362
366
367
368
370
371
372
374
376
381
383
388
389
390
396
398
400
401
402
404
405
406
407
408
409
412
413
415
417
419
420
421
422
423
426
427
428
430
436
441
442
447
451
455
459
460
461
462
465
467
468
470
471
475
476
477
478
479
480
483
484
485
487
488
489
491
493
497
498
499
501
502
504
506
507
508
509
510
515
516
517
519
520
522
524
525
527
528
529
530
531
532
533
535
537
539
540
541
544
545
546
548
549
550
552
554
555
557
558
560
562
563
564
565
568
570
571
572
574
576
577
579
586
587
588
589
591
592
