429
315
424
332
249
398
317
306
243
263
301
307
314
246
310
197
166
329
424
1
319
336
257
171
297
228
238
245
204
146
161
141
175
158
666
416
156
219
178
827
166