516 245 447 486 184 347 732 559 235 282 595 388 321 712 651 321 583 512 258 428 379 680 638 614 333 490 594 601 486 630 383 511 699 394 458 694 725 685 228 408 282 292 267 564 612 510 401 487 504 709 473