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 3 principais contribuintes para a diplomacia de defesa na última década?
 ###Tabelas: 
CREATE TABLE diplomacy_contributions (contribution_id INT, country VARCHAR(255), amount INT, year INT); INSERT INTO diplomacy_contributions (contribution_id, country, amount, year) VALUES (1, 'United States', 5000000, 2012), (2, 'United Kingdom', 3000000, 2013), (3, 'France', 4000000, 2014), (4, 'Germany', 2500000, 2015), (5, 'Japan', 3500000, 2016), (6, 'Italy', 4500000, 2017), (7, 'Canada', 5500000, 2018), (8, 'Australia', 6000000, 2019), (9, 'Spain', 7000000, 2020), (10, 'South Korea', 8000000, 2021);
SELECT country, SUM(amount) as total_amount FROM diplomacy_contributions WHERE year BETWEEN (SELECT YEAR(CURRENT_DATE) - 10) AND YEAR(CURRENT_DATE) GROUP BY country ORDER BY total_amount DESC LIMIT 3;