80.93 feet = 24.667464 meters