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 é o número máximo de locais de patrimônio cultural em uma única cidade?
 ###Tabelas: 
CREATE TABLE cities (city_id INT, name VARCHAR(255), country VARCHAR(255)); CREATE TABLE cultural_heritage_sites (site_id INT, name VARCHAR(255), location VARCHAR(255), type VARCHAR(255), city_id INT); INSERT INTO cities (city_id, name, country) VALUES (1, 'Rome', 'Italy'), (2, 'Athens', 'Greece'); INSERT INTO cultural_heritage_sites (site_id, name, location, type, city_id) VALUES (1, 'Colosseum', 'Rome', 'Archaeological', 1), (2, 'Pantheon', 'Rome', 'Historical', 1), (3, 'Acropolis', 'Athens', 'Archaeological', 2);
SELECT MAX(ct.num_sites) FROM (SELECT c.city_id, COUNT(*) AS num_sites FROM cultural_heritage_sites c GROUP BY c.city_id) ct;