Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Liste os nomes dos países que doaram para programas de música e artes visuais.
 ###Tabelas: 
CREATE TABLE donations (id INT, amount DECIMAL(10,2), donor_country VARCHAR(50), category VARCHAR(20)); INSERT INTO donations (id, amount, donor_country, category) VALUES (1, 500, 'USA', 'Visual Arts'); INSERT INTO donations (id, amount, donor_country, category) VALUES (2, 1000, 'Canada', 'Visual Arts'); INSERT INTO donations (id, amount, donor_country, category) VALUES (3, 750, 'Mexico', 'Music'); INSERT INTO donations (id, amount, donor_country, category) VALUES (4, 850, 'Brazil', 'Visual Arts'); INSERT INTO donations (id, amount, donor_country, category) VALUES (5, 600, 'USA', 'Music');
SELECT donor_country FROM donations d1 WHERE category = 'Visual Arts' INTERSECT SELECT donor_country FROM donations d2 WHERE category = 'Music';