163
97
304
271
315
85
672
108
336
270
282
224
281
348
256
384
173
409
347
191
325
149
243
134
230
311