If a marathon runner averages 9.51 mi/hr, how long does it take him to run a 26.220-mile marathon. Express your answers in hours, minutes, and seconds.