266.33 meters = 873.786089 feet