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 todos os locais de patrimônio cultural visitados por hóspedes da França?
 ###Tabelas: 
CREATE TABLE guests (guest_id INT, name VARCHAR(50), nationality VARCHAR(30)); CREATE TABLE visits (visit_id INT, guest_id INT, site_id INT); CREATE TABLE cultural_heritage_sites (site_id INT, site_name VARCHAR(50), location VARCHAR(50)); INSERT INTO guests (guest_id, name, nationality) VALUES (1, 'Jacques', 'France'), (2, 'Sophia', 'Germany'), (3, 'Pedro', 'Spain'), (4, 'Clara', 'France'); INSERT INTO visits (visit_id, guest_id, site_id) VALUES (1, 1, 1), (2, 1, 2), (3, 2, 1), (4, 3, 3), (5, 4, 1), (6, 4, 2); INSERT INTO cultural_heritage_sites (site_id, site_name, location) VALUES (1, 'Eiffel Tower', 'France'), (2, 'Neuschwanstein Castle', 'Germany'), (3, 'Alhambra', 'Spain');
SELECT site_name FROM cultural_heritage_sites WHERE site_id IN (SELECT site_id FROM visits WHERE guest_id IN (SELECT guest_id FROM guests WHERE nationality = 'France'));