0
2
5
7
10
13
14
16
22
29
30
39
47
49
51
54
59
62
71
81
92
119
120
122
135
139
151
170
178
182
190
195
197
201
203
207
210
213
215
218
219
221
227
230
235
237
243
247
251
256
261
264
265
267
270
272
276
286
288
289
292
308
319
321
324
326
331
332
335
336
342
347
351
357
361
373
376
380
382
384
387
395
399
408
413
422
437
446
447
456
458
459
464
465
467
475
490
494
501
503
509
511
519
548
550
566
