0
2
3
4
5
6
8
9
10
11
12
13
14
16
20
22
23
25
26
29
30
31
32
33
35
38
39
41
43
45
46
48
49
50
51
54
55
58
59
64
66
67
68
70
73
74
75
79
80
82
83
84
85
86
87
89
92
93
94
95
96
97
98
100
101
104
106
108
110
114
115
116
119
123
125
127
128
135
137
138
145
150
151
152
154
155
156
159
160
161
164
165
170
172
174
176
177
178
179
180
183
184
185
186
187
189
192
194
195
197
200
201
202
203
204
207
211
214
217
218
219
220
222
223
224
225
226
227
228
230
232
233
234
235
238
239
240
241
245
246
247
249
250
252
253
254
257
259
261
263
265
268
269
271
273
274
275
276
279
280
281
282
285
286
291
292
293
295
299
301
302
303
304
305
306
313
314
316
317
319
322
323
326
328
329
330
332
333
334
337
338
341
343
344
345
346
350
351
353
354
357
358
359
360
361
362
369
371
375
376
379
384
386
387
388
389
390
392
393
395
396
398
402
403
412
418
421
423
424
425
427
428
430
431
432
433
435
439
440
441
442
446
447
450
451
452
457
458
459
462
463
464
465
466
469
470
471
473
474
475
476
477
480
482
484
488
490
491
