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: Listar as estatísticas de engajamento do tour virtual para os top_5_países com o maior número de hotéis na tabela hotel_data.
 ###Tabelas: 
CREATE TABLE hotel_data (hotel_id INT, hotel_name TEXT, country TEXT, stars INT); INSERT INTO hotel_data (hotel_id, hotel_name, country, stars) VALUES (1, 'Park Hotel', 'Switzerland', 5), (2, 'Four Seasons', 'Canada', 5), (3, 'The Plaza', 'USA', 4); CREATE TABLE virtual_tour_stats (hotel_id INT, country TEXT, total_views INT); INSERT INTO virtual_tour_stats (hotel_id, country, total_views) VALUES (1, 'Switzerland', 1500), (2, 'Canada', 1200), (3, 'USA', 2000);
(SELECT country, total_views FROM (SELECT country, total_views, ROW_NUMBER() OVER (ORDER BY total_views DESC) as rank FROM virtual_tour_stats JOIN hotel_data ON virtual_tour_stats.hotel_id = hotel_data.hotel_id GROUP BY country) as top_5_countries WHERE rank <= 5);