5
12
15
16
29
35
39
61
76
83
95
128
134
148
161
172
188
196
214
222
233
239
242
253
275
286
290
301
306
310
311
328
336
