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