If an athlete runs at a speed of 12.9 km/hour, how long will it take the athlete to run a marathon (about 42.2 km)? Express your answer in hours using the correct number of significant figures. Do not enter your answer using scientific notation.