10
18
29
38
42
51
58
80
95
105
109
125
152
163
164
185
187
202
216
221
229
240
242
248
257
261
265
272
295
307
315
323
