26865 meters = 88139 feet and 9.17 inches