26.382 meters = 86 feet and 6.66 inches