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: Listar todas as culturas e o número de locais de escavação associados a elas, agrupados por região.
 ###Tabelas: 
CREATE TABLE ExcavationSite (SiteID INT, SiteName VARCHAR(50), Continent VARCHAR(50), CultureID INT); INSERT INTO ExcavationSite (SiteID, SiteName, Continent, CultureID) VALUES (1, 'Site A', 'Africa', 1), (2, 'Site B', 'Asia', 2), (3, 'Site C', 'Europe', 3); CREATE TABLE Culture (CultureID INT, CultureName VARCHAR(50), Region VARCHAR(50)); INSERT INTO Culture (CultureID, CultureName, Region) VALUES (1, 'Ancient Egyptian', 'Africa'), (2, 'Indus Valley', 'Asia'), (3, 'Celts', 'Europe');
SELECT c.Region, c.CultureName, COUNT(es.CultureID) AS SiteCount FROM Culture c JOIN ExcavationSite es ON c.CultureID = es.CultureID GROUP BY c.Region, c.CultureName;