84.2 x 134.6 feet = 25.66 x 41.03 meters