5
10
18
49
78
84
97
106
111
113
124
130
134
142
165
181
193
197
206
234
247
255
262
267
272
293
298
305
318
337
340
341
351
353
367
375
377
395
415
432
436
437
440
462
469
477
494
499
504
507
514
516
