527 203 407 577 727 442 558 477 508 669 573 495 249 564 377 637 507 316 439 663 300 391 362 571 389 418 630 244 464 686 396