0
1
3
5
8
13
14
15
16
18
34
36
44
56
59
65
69
71
72
82
84
88
92
93
97
98
100
102
103
106
107
108
110
128
131
134
135
138
142
144
152
155
157
164
174
176
177
179
180
182
183
184
187
188
189
192
193
195
210
211
213
226
230
232
242
243
244
246
250
251
252
253
255
257
261
262
263
265
266
267
268
269
285
293
295
297
300
318
324
328
329
333
336
339
346
352
355
358
360
361
367
376
377
378
380
386
394
395
397
402
405
406
407
409
414
423
431
434
436
444
445
446
447
451
452
454
471
472
474
478
479
484
487
491
493
494
496
505
508
509
510
512
514
518
523
526
532
536
537
545
548
549
