308
333
249
269
400
283
297
239
514
499
440
408
286
485
479
391
451
238
288
528
407
518
353
515
397
382
406
373
509
237
461
346
430