5
6
9
17
35
38
45
51
60
75
80
106
109
115
121
126
135
142
144
145
167
179
183
189
211
218
230
240
254
256
295
315
319
321
327
328
330
339
340
372
384
387
392
405
438
440
449
456
486
508
509
