86.2 x 67.2 feet = 26.27 x 20.48 meters