81.36 meters = 266 feet and 11.15 inches