622 506 692 631 477 710 201 784 303 193 670 049 418 787 545 325 098 157 417 276 763 952 409 170 387 397 822 510 399 895 667 094 265 851 380 870 493 448 310 162 823 309 287 121 739 187 883 569 369 891