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 3 principais países com mais sites de escavação?
 ###Tabelas: 
CREATE TABLE Country (CountryID INT, CountryName VARCHAR(50)); INSERT INTO Country (CountryID, CountryName) VALUES (1, 'Egypt'), (2, 'Mexico'), (3, 'Italy'), (4, 'Greece'), (5, 'Peru');   CREATE TABLE ExcavationSite (SiteID INT, SiteName VARCHAR(50), CountryID INT); INSERT INTO ExcavationSite (SiteID, SiteName, CountryID) VALUES (1, 'Giza Pyramids', 1), (2, 'Teotihuacan', 2), (3, 'Pompeii', 3), (4, 'Akrotiri', 5), (5, 'Machu Picchu', 5);
SELECT c.CountryName, COUNT(es.SiteID) AS SiteCount   FROM Country c   JOIN ExcavationSite es ON c.CountryID = es.CountryID   GROUP BY c.CountryName   ORDER BY SiteCount DESC   LIMIT 3;