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: Quantas performances de arte tradicional foram realizadas em cada localização do grupo de preservação de idiomas?
 ###Tabelas: 
CREATE TABLE ArtPerformances (id INT, group_id INT, location VARCHAR(50), type VARCHAR(50));CREATE TABLE LanguagePreservationGroups (id INT, name VARCHAR(50), location VARCHAR(50)); INSERT INTO ArtPerformances (id, group_id, location, type) VALUES (1, 101, 'France', 'Traditional Dance'), (2, 101, 'Italy', 'Traditional Song'), (3, 102, 'France', 'Traditional Song'), (4, 102, 'Italy', 'Traditional Dance'), (5, 103, 'Spain', 'Traditional Dance'); INSERT INTO LanguagePreservationGroups (id, name, location) VALUES (101, 'Breton Language Group', 'France'), (102, 'Sicilian Language Group', 'Italy'), (103, 'Catalan Language Group', 'Spain');
SELECT lpg.location, COUNT(*) as num_performances FROM ArtPerformances ap INNER JOIN LanguagePreservationGroups lpg ON ap.group_id = lpg.id GROUP BY lpg.location;