26328 meters = 86377 feet and 11.43 inches