Alright, let's work through 31311617 times 18711910 step by step
31311617 × 18711910 = 18711910 × (31311617)
+ 18711910 × 7 giving us 130983370
+ 18711910 × 10 yielding 187119100
+ 18711910 × 600 which equals 11227146000
+ 18711910 × 1000 resulting in 18711910000
+ 18711910 × 10000 producing 187119100000
+ 18711910 × 300000 that results in 5613573000000
+ 18711910 × 1000000 which equals 18711910000000
+ 18711910 × 30000000 giving us 561357300000000

= 585900159258470
