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 é a idade média dos artefatos de pedra de cada país?
 ###Tabelas: 
CREATE TABLE Countries (CountryID INT, CountryName TEXT); INSERT INTO Countries (CountryID, CountryName) VALUES (1, 'Country-X'), (2, 'Country-Y'), (3, 'Country-Z'); CREATE TABLE Sites (SiteID INT, SiteName TEXT, CountryID INT); INSERT INTO Sites (SiteID, SiteName, CountryID) VALUES (1, 'Site-A', 1), (2, 'Site-B', 2), (3, 'Site-C', 3); CREATE TABLE Artifacts (ArtifactID INT, ArtifactName TEXT, SiteID INT, Age INT, ArtifactType TEXT); INSERT INTO Artifacts (ArtifactID, ArtifactName, SiteID, Age, ArtifactType) VALUES (1, 'Flint Tool', 1, 2000, 'Stone'), (2, 'Bronze Arrowhead', 2, 800, 'Metal'), (3, 'Polished Axe', 3, 5000, 'Stone'), (4, 'Ancient Coin', 1, 1500, 'Metal');
SELECT Countries.CountryName, AVG(Artifacts.Age) AS AverageAge FROM Artifacts INNER JOIN Sites ON Artifacts.SiteID = Sites.SiteID INNER JOIN Countries ON Sites.CountryID = Countries.CountryID WHERE Artifacts.ArtifactType = 'Stone' GROUP BY Countries.CountryName;