26538 meters = 87066 feet and 11.15 inches