0
1
3
4
5
6
7
10
13
14
15
16
17
18
22
25
26
29
31
32
33
35
37
38
40
42
43
44
45
46
47
49
52
54
55
58
59
60
61
63
64
65
67
69
71
72
77
85
87
88
90
91
93
94
97
99
100
105
107
111
114
116
120
121
123
124
125
126
127
132
137
139
141
144
145
146
148
149
150
151
152
155
156
158
159
160
161
166
167
168
171
174
178
179
180
183
184
185
186
187
188
189
191
193
194
195
196
197
198
199
201
202
203
204
205
206
208
209
213
215
216
217
218
221
223
228
231
232
234
235
236
237
238
239
240
241
242
244
245
252
254
255
257
258
259
261
262
264
268
271
274
275
276
278
279
280
281
283
287
288
289
293
295
296
298
300
301
303
305
311
312
313
315
317
320
321
324
326
327
330
332
333
334
336
337
338
339
341
343
344
346
347
351
353
354
356
357
360
361
362
366
367
372
376
377
380
382
385
388
389
391
392
395
396
398
401
402
405
406
408
412
414
415
416
417
419
423
424
425
426
428
431
432
433
435
438
443
445
446
448
451
454
456
458
459
460
462
463
465
466
469
470
472
475
477
484
488
489
493
494
496
498
502
504
505
506
509
511
512
515
519
521
525
527
528
536
537
541
