643 871 546 642 509 163 720 928 216 960 319 922 604 670 176 692 107 737 751 437 042 354 366 310 554 404 161 232 177 312 554 436 046 453 473 452 224 469 835 591 701 441 250 787 988 321 144 032 830 884