26896 meters = 88241 feet and 5.64 inches