No problem, we've got 21043423 and 32554223 to multiply
21043423 × 32554223 = 32554223 × (21043423)
+ 32554223 × 3 resulting in 97662669
+ 32554223 × 20 what gives us 651084460
+ 32554223 × 400 resulting in 13021689200
+ 32554223 × 3000 yielding 97662669000
+ 32554223 × 40000 which equals 1302168920000
+ 32554223 × 000000 giving us 0
+ 32554223 × 1000000 what gives us 32554223000000
+ 32554223 × 20000000 that equals 651084460000000

= 685052285025329
