103
174
69
85
140
223
1119
91
347
255
80
248
151
107
293
219
29
94
285
360
259
11
343
370
333
35
270
61
179
182
177
51
388
186
32
115
239
173
161
304
379
167
183
327
302
279
187
269
134
141