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: Identificar os 3 principais contratados de defesa na região europeia pelo valor total do contrato em 2021.
 ###Tabelas: 
CREATE TABLE defense_contracts (contract_id INT, contractor VARCHAR(255), contract_value FLOAT, contract_date DATE, company_region VARCHAR(255)); INSERT INTO defense_contracts (contract_id, contractor, contract_value, contract_date, company_region) VALUES (1, 'Contractor A', 1200000, '2021-03-03', 'Europe'), (2, 'Contractor B', 1500000, '2021-05-05', 'Asia-Pacific'), (3, 'Contractor C', 900000, '2021-11-11', 'Europe');
SELECT contractor, SUM(contract_value) FROM defense_contracts WHERE company_region = 'Europe' AND EXTRACT(YEAR FROM contract_date) = 2021 GROUP BY contractor ORDER BY SUM(contract_value) DESC LIMIT 3;