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 3 principais países de onde a maioria dos ingredientes é obtida.
 ###Tabelas: 
CREATE TABLE IngredientSource (id INT, product_id INT, ingredient_id INT, country VARCHAR(255), safety_rating INT); INSERT INTO IngredientSource (id, product_id, ingredient_id, country, safety_rating) VALUES (1, 1, 1, 'US', 90), (2, 1, 2, 'CA', 95), (3, 2, 3, 'MX', 85), (4, 2, 4, 'US', 92), (5, 1, 5, 'IN', 88), (6, 1, 6, 'IN', 91), (7, 3, 1, 'MX', 95), (8, 3, 2, 'MX', 92), (9, 3, 3, 'MX', 88), (10, 4, 1, 'CA', 90);
SELECT country, COUNT(*) as ingredient_count FROM IngredientSource GROUP BY country ORDER BY ingredient_count DESC LIMIT 3;