0
5
8
15
41
59
63
70
93
128
134
147
172
173
176
182
187
188
191
192
211
222
233
234
237
293
294
296
300
317
330
337
343
358
365
366
378
387
389
401
402
435
446
452
457
459
466
