268.59 meters = 881.200787 feet