0
1
2
3
4
5
7
10
11
15
16
18
19
20
23
24
28
30
31
35
39
41
43
47
54
55
57
59
61
63
65
66
67
68
69
71
72
73
76
77
79
81
82
85
86
88
90
91
94
95
96
97
100
102
106
107
108
110
111
113
118
119
122
126
128
132
134
135
136
138
142
144
146
147
148
150
151
156
159
160
162
163
166
168
170
173
174
175
177
179
180
182
183
184
186
188
189
190
191
192
196
199
201
204
206
207
209
211
212
213
214
215
216
217
218
219
220
222
223
224
225
228
230
231
239
240
241
243
244
246
247
248
251
252
253
256
257
258
259
260
263
265
266
268
269
272
273
274
275
278
279
281
283
285
287
288
291
293
294
295
299
300
304
305
307
310
311
316
317
319
320
321
322
323
324
325
326
327
329
333
334
335
336
337
340
341
342
343
345
346
348
349
350
351
352
353
355
356
365
366
367
368
369
370
372
373
375
377
378
380
381
383
386
388
389
391
396
397
399
400
401
402
404
405
407
408
415
416
417
418
419
422
423
427
428
431
434
436
439
441
442
443
444
448
451
456
457
458
459
461
462
464
470
471
473
474
476
478
479
480
482
484
485
486
488
489
490
492
494
496
498
499
501
503
504
505
507
508
512
513
514
519
521
522
524
525
526
528
531
534
536
539
540
541
542
548
553
555
556
557
558
559
560
561
563
568
571
572
573
574
580
582
584
585
