5
9
14
32
46
58
80
83
87
90
92
97
107
108
124
134
138
156
159
170
172
176
187
190
199
212
217
231
264
279
282
294
302
321
328
338
360
363
365
380
386
388
428
437
444
450
458
477
489
495
502
505
