No problem, we've got 31461574 and 12712979 to multiply
31461574 × 12712979 = 12712979 × (31461574)
+ 12712979 × 4 producing 50851916
+ 12712979 × 70 that is equal 889908530
+ 12712979 × 500 resulting in 6356489500
+ 12712979 × 1000 that equals 12712979000
+ 12712979 × 60000 producing 762778740000
+ 12712979 × 400000 yielding 5085191600000
+ 12712979 × 1000000 what gives us 12712979000000
+ 12712979 × 30000000 yielding 381389370000000

= 399970329568946
