99
218
352
299
307
94
142
175
186
147
139
282
133
181
212
154
219
297
167
137
214
273
306
223
176
231
160
252
147
173
234
258
249
174
113
127
132
131
131
194
172
247
77
139
138
130
182
170
225
108
232
108
98
69
166
212
160
239
226
176