66 x 128 feet = 20.12 x 39.01 meters