11
5
35
31
26
91
187
84
235
93
80
219
269
274
150
115
365
367
260
441
203
159
286
196
253
258
230
247
231
284
324
206
215
188
145
398
229
309
209
220
236
233
319
214
303
228
222