0
3
4
5
6
8
9
10
11
12
13
14
15
17
20
21
22
23
27
28
29
30
31
32
35
36
37
38
40
41
42
43
44
46
47
49
50
51
53
54
57
58
59
60
61
62
63
65
67
68
69
72
73
74
76
77
80
84
85
86
88
91
92
93
94
95
96
97
98
99
101
102
103
105
110
111
112
113
115
117
118
119
120
121
122
123
125
126
127
128
131
132
133
134
136
137
138
139
140
144
146
149
150
151
155
156
158
159
163
164
168
169
170
171
172
173
174
175
176
177
180
183
184
187
189
190
191
193
194
195
196
197
199
200
201
202
203
205
207
208
210
212
213
215
216
217
218
220
222
225
227
229
232
234
236
237
239
240
244
246
247
250
251
252
254
255
257
258
259
260
262
264
265
266
267
268
269
271
274
275
276
278
281
282
283
284
285
286
287
290
292
293
294
295
297
298
299
300
301
303
305
306
307
308
309
310
311
313
314
315
316
317
318
320
321
322
324
326
327
330
331
333
334
337
338
339
341
345
347
348
349
350
353
354
355
357
359
364
365
366
367
369
370
371
373
374
376
379
380
381
382
383
385
386
387
389
394
395
396
397
398
399
401
402
404
407
408
409
410
414
415
416
418
420
421
422
423
425
428
430
432
434
435
436
437
440
441
443
444
448
449
450
451
452
455
457
464
465
466
467
468
469
471
472
473
474
475
476
477
478
481
483
484
485
486
488
489
492
494
496
497
498
