26008 meters = 85328 feet and 1.01 inches