350
326
394
263
283
503
248
469
314
247
240
466
410
454
276
372
264
341
272
433
391
300
252
516
328
299
313
440
329
285
236
322
487
418