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 agricultores em termos de diversidade de culturas na Argentina?
 ###Tabelas: 
CREATE TABLE Farmers (id INT, name VARCHAR(255), country VARCHAR(255)); CREATE TABLE Farmer_Crops (farmer_id INT, crop_type VARCHAR(255)); INSERT INTO Farmers (id, name, country) VALUES (1, 'Farmer 1', 'Argentina'), (2, 'Farmer 2', 'Argentina'), (3, 'Farmer 3', 'Argentina'); INSERT INTO Farmer_Crops (farmer_id, crop_type) VALUES (1, 'Soybean'), (1, 'Corn'), (1, 'Wheat'), (2, 'Soybean'), (2, 'Corn'), (3, 'Potato'), (3, 'Onion'), (3, 'Carrot');
SELECT f.name, COUNT(DISTINCT fc.crop_type) as crop_diversity FROM Farmers f INNER JOIN Farmer_Crops fc ON f.id = fc.farmer_id WHERE f.country = 'Argentina' GROUP BY f.name ORDER BY crop_diversity DESC LIMIT 5;