What agricultural products does Spain produce?

grain, vegetables, olives, wine grapes, sugar beets, citrus; beef, pork, poultry, dairy products; fish