Alright, let's work through 40588896 times 66596879 step by step
40588896 × 66596879 = 66596879 × (40588896)
+ 66596879 × 6 resulting in 399581274
+ 66596879 × 90 which equals 5993719110
+ 66596879 × 800 producing 53277503200
+ 66596879 × 8000 which equals 532775032000
+ 66596879 × 80000 which equals 5327750320000
+ 66596879 × 500000 resulting in 33298439500000
+ 66596879 × 0000000 that results in 0
+ 66596879 × 40000000 that results in 2663875160000000

= 2703093795655584
