312
508
397
358
298
385
491
504
387
499
336
317
240
370
292
389
403
433
314
512
517
490
483
282
438
378
288
494
247
413
278
270
355
448