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 os top 2 produtos cosméticos livres de crueldade por vendas no mercado africano?
 ###Tabelas: 
CREATE TABLE cosmetic_products (product_id INT, product_name VARCHAR(50), is_cruelty_free BOOLEAN, sales_volume INT, market VARCHAR(10)); INSERT INTO cosmetic_products (product_id, product_name, is_cruelty_free, sales_volume, market) VALUES (1, 'Lip Gloss', true, 500, 'AF'), (2, 'Mascara', false, 400, 'AF'), (3, 'Eyeshadow', true, 600, 'AF');
SELECT product_name, SUM(sales_volume) FROM cosmetic_products WHERE is_cruelty_free = true GROUP BY product_name ORDER BY SUM(sales_volume) DESC LIMIT 2;