663 640 224 256 256 872 523 287 985 249 873 129 491 880 051 794 262 873 543 088 967 447 312 565 773 453 957 011 635 515 211 564 474 905 321 935 919 613 401 418 074 036 675 944 023 142 714 686 016 130