11
39
138
247
15
81
58
105
121
107
138
114
120
236
197
157
89
146
188
260
233
355
169
126
532
375
417
99
126
269
256
330
314
290
495
259
442
335
501
659
307
254
307
399
337
313
161
343
58
386
240
965
324
102
399
334
428
267
148
618