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: Quantos turistas visitaram a Nova Zelândia em 2020 que ficaram em hotéis 5 estrelas?
 ###Tabelas: 
CREATE TABLE tourists(tourist_id INT, name TEXT, country_visited TEXT, stay_duration INT);CREATE TABLE stays(stay_id INT, tourist_id INT, hotel_id INT, check_in DATE, check_out DATE);CREATE TABLE hotels(hotel_id INT, name TEXT, star_rating INT);INSERT INTO tourists (tourist_id, name, country_visited, stay_duration) VALUES (1, 'John Doe', 'New Zealand', 5), (2, 'Jane Doe', 'Australia', 7); INSERT INTO stays (stay_id, tourist_id, hotel_id, check_in, check_out) VALUES (1, 1, 1, '2020-01-01', '2020-01-05'), (2, 1, 2, '2020-01-06', '2020-01-08'), (3, 2, 3, '2020-01-01', '2020-01-03'); INSERT INTO hotels (hotel_id, name, star_rating) VALUES (1, 'Hotel X', 5), (2, 'Hotel Y', 4), (3, 'Hotel Z', 5);
SELECT COUNT(*) FROM tourists INNER JOIN stays ON tourists.tourist_id = stays.tourist_id INNER JOIN hotels ON stays.hotel_id = hotels.hotel_id WHERE hotels.star_rating = 5 AND tourists.country_visited = 'New Zealand' AND stays.check_out <= '2020-12-31';