It takes 63÷ 12=5.25 hours to drive the 63 kilometers.
It takes 5.25-4.5 = 0.75h to drive 3 1.5km at a time.
A speed is 31.5 ÷ 0.75 = 42km/h.