5
12
30
35
47
49
52
64
80
87
95
107
116
137
145
151
167
179
183
184
203
211
214
219
239
243
252
263
266
301
305
311
331
349
376
377
380
385
389
399
407
411
427
