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 as 3 principais cidades com o maior engajamento em tours virtuais na região 'EMEA'.
 ###Tabelas: 
CREATE TABLE virtual_tours (tour_id INT, city TEXT, region TEXT, engagement FLOAT); INSERT INTO virtual_tours (tour_id, city, region, engagement) VALUES (1, 'Paris', 'EMEA', 350.2), (2, 'London', 'EMEA', 420.6), (3, 'New York', 'Americas', 510.9), (4, 'Rome', 'EMEA', 380.1);
SELECT city, MAX(engagement) AS max_engagement FROM virtual_tours WHERE region = 'EMEA' GROUP BY city ORDER BY max_engagement DESC LIMIT 3;