9
10
14
20
25
30
53
67
100
102
104
121
126
140
146
149
158
166
169
175
179
196
198
223
264
265
266
277
278
281
293
307
312
355
356
372
373
379
387
403
412
414
418
