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: Encontre o total de vendas de produtos livres de crueldade por região.
 ###Tabelas: 
CREATE TABLE regions (region_id INT, region_name TEXT);   CREATE TABLE sales_regions AS SELECT sales.sale_id, sales.product_id, regions.region_id, regions.region_name FROM sales JOIN regions ON sales.sale_country = regions.region_name;  INSERT INTO regions VALUES (1, 'North America'), (2, 'Europe'), (3, 'Asia'), (4, 'South America'), (5, 'Australia');   INSERT INTO sales_regions VALUES (1, 1, 1, 'North America'), (2, 3, 1, 'North America'), (3, 4, 1, 'North America'), (4, 1, 5, 'Australia'), (5, 3, 2, 'Europe'), (6, 4, 3, 'Asia'), (7, 1, 4, 'South America');
SELECT regions.region_name, SUM(sales_regions.sale_id) as total_sales FROM sales_regions JOIN regions ON sales_regions.region_id = regions.region_id WHERE sales_regions.product_id IN (SELECT products.product_id FROM products WHERE products.is_cruelty_free = true) GROUP BY regions.region_name