81 x 128.4 meters = 265.75 x 421.26 feet