29 705082 71871 1198773 2079323227
130927002 179570401 97184944 36768472
49573892005 665 519523168
15097 39464 99108621904 1664604173
431728011 69626380065 9875573
63228186 7926257 938015 033
868162 981 83406460828 919233 139785370 53704993968 737040 381506886 89682 60 3191788 7259 657525221