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: Liste os 3 países com o maior número de locais de patrimônio na África.
 ###Tabelas: 
CREATE TABLE HeritageSitesContinent (id INT, heritage_site VARCHAR(255), country VARCHAR(255), continent VARCHAR(255)); INSERT INTO HeritageSitesContinent (id, heritage_site, country, continent) VALUES (1, 'Giza Pyramids', 'Egypt', 'Africa'), (2, 'Timgad', 'Algeria', 'Africa'), (3, 'Lalibela', 'Ethiopia', 'Africa');
SELECT country, COUNT(*) as num_sites FROM HeritageSitesContinent WHERE continent = 'Africa' GROUP BY country ORDER BY num_sites DESC LIMIT 3;