9
20
36
46
48
56
64
70
89
102
104
107
110
112
114
122
135
147
150
155
158
171
178
179
186
188
193
216
224
231
243
257
270
275
281
292
298
310
314
321
345
353
355
367
371
393
397
403
447
454
493
499
521
