266 x 128.7 feet = 81.08 x 39.23 meters