5
12
16
23
38
39
43
49
52
54
92
105
121
138
145
150
158
160
164
165
176
179
191
192
197
210
226
233
245
272
281
295
296
315
342
