26856 meters = 88110.23622 feet