5
11
12
16
20
21
34
45
59
60
78
85
98
131
164
169
186
191
204
205
207
209
213
216
218
221
227
230
235
236
243
282
288
301
328
330
356
367
369
371
380
409
429
