26844 meters = 88070 feet and 10.39 inches