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: Quem são os 5 principais contribuintes para os fundos de preservação de locais históricos nas Américas, com base no valor doado?
 ###Tabelas: 
CREATE TABLE Heritage_Donors (Donor_Name VARCHAR(50), Country VARCHAR(50), Donation_Amount INT); INSERT INTO Heritage_Donors (Donor_Name, Country, Donation_Amount) VALUES ('John Smith', 'USA', 500000), ('Jane Doe', 'Canada', 300000), ('Maria Garcia', 'Mexico', 400000);
SELECT Donor_Name, Country, Donation_Amount FROM Heritage_Donors WHERE Country IN ('USA', 'Canada', 'Mexico') ORDER BY Donation_Amount DESC LIMIT 5;