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 as 3 principais marcas com o maior preço médio de produtos livres de crueldade.
 ###Tabelas: 
CREATE TABLE prices (id INT, brand VARCHAR(255), is_cruelty_free BOOLEAN, price DECIMAL(10, 2)); INSERT INTO prices (id, brand, is_cruelty_free, price) VALUES (1, 'Lush', true, 25.99), (2, 'NYX', false, 12.99), (3, 'Lush', true, 34.99), (4, 'Burt’s Bees', true, 15.99), (5, 'Tarte', true, 28.99), (6, 'Urban Decay', false, 21.99);
SELECT brand, AVG(price) FROM prices WHERE is_cruelty_free = true GROUP BY brand ORDER BY AVG(price) DESC LIMIT 3;