0
2
3
4
5
8
9
10
11
20
22
26
28
29
32
36
37
44
45
46
48
50
52
53
55
57
59
60
64
66
67
69
78
80
81
83
85
87
88
89
92
94
95
97
98
101
103
104
106
107
109
111
113
114
115
116
117
118
119
122
123
126
127
131
132
133
136
138
140
141
143
144
147
149
150
158
159
160
161
162
164
168
169
172
175
177
179
181
183
187
188
189
193
195
197
201
202
204
205
210
211
212
213
215
216
217
218
222
223
225
226
228
230
231
232
233
235
236
243
244
245
246
248
252
253
254
255
257
259
262
263
265
266
269
270
271
272
273
281
282
284
285
287
295
297
298
299
300
301
302
303
307
308
310
311
314
318
319
320
322
325
326
327
328
331
332
334
335
336
337
339
340
341
344
345
346
349
351
353
355
356
357
361
362
364
366
367
368
369
374
375
376
377
379
380
382
383
385
387
388
391
394
395
397
399
400
402
404
406
407
410
411
412
415
416
417
418
419
420
423
426
427
429
430
431
432
433
435
436
437
440
442
444
446
447
448
451
454
456
458
460
461
462
463
466
470
471
472
473
474
477
481
484
485
487
491
492
494
495
497
