506 015 520 807 191 388 930 036 468 988 468 504 278 698 333 668 545 129 022 280 624 056 196 408 083 891 563 937 898 770 622 872 539 962 320 822 151 580 866 063 002 738 039 955 882 541 840 149 699 110