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 as 3 principais regiões por vendas médias de produtos cosméticos orgânicos em 2021.
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_name VARCHAR(100), is_cruelty_free BOOLEAN, region VARCHAR(50), sales INT, launch_year INT, is_organic BOOLEAN); INSERT INTO products (product_id, product_name, is_cruelty_free, region, sales, launch_year, is_organic) VALUES (1, 'Lipstick', true, 'Canada', 500, 2021, true), (2, 'Mascara', false, 'Canada', 700, 2020, false), (3, 'Foundation', true, 'USA', 800, 2021, true), (4, 'Eyeshadow', true, 'USA', 600, 2020, true), (5, 'Blush', false, 'Canada', 400, 2021, false);
SELECT region, AVG(sales) AS avg_sales FROM products WHERE is_organic = true AND launch_year = 2021 GROUP BY region ORDER BY avg_sales DESC LIMIT 3;