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: Qual é o contexto histórico dos locais de escavação com o maior número de artefatos líticos?
 ###Tabelas: 
CREATE TABLE Sites (SiteID int, SiteName varchar(50)); INSERT INTO Sites VALUES (1, 'Site A'), (2, 'Site B'); CREATE TABLE Artifacts (ArtifactID int, SiteID int, ArtifactType varchar(50), Quantity int); INSERT INTO Artifacts VALUES (1, 1, 'Lithic', 120), (2, 1, 'Ceramic', 30), (3, 2, 'Lithic', 150), (4, 2, 'Ceramic', 50); CREATE TABLE HistoricalContext (SiteID int, HistoricalPeriod varchar(50)); INSERT INTO HistoricalContext VALUES (1, 'Mesolithic'), (2, 'Neolithic');
SELECT Sites.SiteName, HistoricalContext.HistoricalPeriod FROM (SELECT Sites.SiteName, SUM(Artifacts.Quantity) as TotalLithics FROM Artifacts INNER JOIN Sites ON Artifacts.SiteID = Sites.SiteID WHERE ArtifactType = 'Lithic' GROUP BY Sites.SiteName ORDER BY TotalLithics DESC LIMIT 1) as Subquery INNER JOIN Sites ON Subquery.SiteName = Sites.SiteName INNER JOIN HistoricalContext ON Sites.SiteID = HistoricalContext.SiteID;