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 e idades dos doadores que contribuíram para o projeto de Habitação na Colômbia ou o projeto de Saúde no Brasil.
 ###Tabelas: 
CREATE TABLE donors (id INT, name TEXT, age INT, gender TEXT); CREATE TABLE contributions (id INT, donor_id INT, project_id INT); CREATE TABLE projects (id INT, name TEXT, location TEXT); INSERT INTO donors VALUES (1, 'Maria Garcia', 45, 'Female'), (2, 'Carlos Gomez', 35, 'Male'); INSERT INTO contributions VALUES (1, 1, 1), (2, 2, 2); INSERT INTO projects VALUES (1, 'Housing', 'Colombia'), (2, 'Health', 'Brazil');
SELECT d.name, d.age FROM donors d INNER JOIN contributions c ON d.id = c.donor_id INNER JOIN projects p ON c.project_id = p.id WHERE (p.name = 'Housing' AND p.location = 'Colombia') OR (p.name = 'Health' AND p.location = 'Brazil');