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: Quais são as 5 principais marcas com a maior preferência dos consumidores?
 ###Tabelas: 
CREATE TABLE Brand (BrandID INT, BrandName VARCHAR(50)); CREATE TABLE Product (ProductID INT, ProductName VARCHAR(50), BrandID INT, ConsumerPreference INT); INSERT INTO Brand (BrandID, BrandName) VALUES (1, 'Organic Beauty'), (2, 'Natural Essence'), (3, 'Green Glow'), (4, 'Clean Cosmetics'), (5, 'Pure Skin'); INSERT INTO Product (ProductID, ProductName, BrandID, ConsumerPreference) VALUES (101, 'Organic Lipstick', 1, 100), (102, 'Natural Mascara', 2, 80), (103, 'Vegan Foundation', 2, 90), (104, 'Eco-Friendly Blush', 3, 70), (105, 'Cruelty-Free Highlighter', 4, 120), (106, 'Bare Skin Moisturizer', 5, 95);
SELECT b.BrandName, SUM(p.ConsumerPreference) as TotalPreference FROM Brand b JOIN Product p ON b.BrandID = p.BrandID GROUP BY b.BrandName ORDER BY TotalPreference DESC LIMIT 5;