186 253 446 655 382 590 406 286 269 643 524 676 214 662 472 578 533 385 486 669 528 577 352 502 645 579 321 190 602 569 694 271 499 409 383 586 507 504 395 391 651 519 660 400 632 590