Randy ran a race in 1 hr 4 min while Mary finished it in 1 hr 31 min. How much earlier did Randy finish?