26.916 meters = 88 feet and 3.69 inches