104
154
303
167
227
301
148
319
316
258
205
168
219
267
184
221
123
162
113
293
484
163
158
141
114
192
186
100
166
182
135
396
134
92
130
1393
225
183
460
378
236
332
834