26919 meters = 88316 feet and 11.15 inches