26860 meters = 88123.35958 feet