510 270 644 128 896 532 523 944 098 317 916 499 350 477 021 809 219 864 576 780 503 850 689 320 524 663 963 689 874 987 790 275 970 819 052 351 366 886 266 768 118 964 101 100 572 645 058 926 854 863