26868 meters = 88149 feet and 7.28 inches