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: Quais locais de patrimônio cultural em Tóquio, Japão, receberam mais financiamento nos últimos 3 anos e qual foi o valor total do financiamento recebido?
 ###Tabelas: 
CREATE TABLE cultural_heritage_sites (site_id INT, site_name VARCHAR(50), city VARCHAR(50), country VARCHAR(50), funding_amount INT, funding_date DATE); INSERT INTO cultural_heritage_sites (site_id, site_name, city, country, funding_amount, funding_date) VALUES (1, 'Tsukiji Fish Market', 'Tokyo', 'Japan', 5000000, '2020-01-01'), (2, 'Meiji Shrine', 'Tokyo', 'Japan', 7000000, '2019-01-01');
SELECT city, country, site_name, SUM(funding_amount) FROM cultural_heritage_sites WHERE city = 'Tokyo' AND country = 'Japan' AND YEAR(funding_date) >= 2019 GROUP BY city, country, site_name ORDER BY SUM(funding_amount) DESC;