671 516 270 746 312 276 779 109 683 509 791 795 903 423 493 096 185 625 614 200 283 109 736 559 345 777 542 229 894 876 570 432 468 576 132 354 063 997 471 516 507 172 253 024 571 453 873 196 791 552