660 694 614 813 840 570 375 749 343 477 138 779 398 502 131 125 462 697 917 716 257 258 762 775 359 812 774 088 154 002 376 907 562 474 756 698 503 482 331 476 322 317 952 028 017 681 110 216 257 674