50 999999950 999999988 555534568 964795649 2507863 710625802 74016084 745412845 752097169 930729090 930835958 822496852 178262665 759594505 574013060 81140633 49273891 965071660 798024679 379529714 613150748 280380347 621837381 474857073 728485260 436708626 719268999 541778890 505668838 377578811 456480829 407507000 83863714 341924295 684766335 158825775 536795834 81152126 382626492 231705552 15253479 711832715 809447302 417924966 347339430 618567049 259165367 21596554 686603814 622357995 883873520 170380452