26646 meters = 87421 feet and 3.12 inches