0
5
15
18
19
22
46
52
62
67
85
97
115
131
139
154
165
169
173
177
189
191
215
228
248
261
270
282
289
293
313
327
330
348
355
372
374
383
389
397
410
413
