505
476
455
542
288
446
351
192
223
429