121 x 26.2 meters = 396.98 x 85.96 feet