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: Quantas fontes de financiamento apoiaram cada tipo de evento cultural no ano passado?
 ###Tabelas: 
CREATE TABLE cultural_events (id INT, event_type VARCHAR(20), event_date DATE); INSERT INTO cultural_events (id, event_type, event_date) VALUES (1, 'music', '2022-03-12'), (2, 'theater', '2022-06-20'), (3, 'dance', '2022-08-15'); CREATE TABLE funding_sources (id INT, event_id INT, source_type VARCHAR(20)); INSERT INTO funding_sources (id, event_id, source_type) VALUES (1, 1, 'government'), (2, 1, 'corporate'), (3, 2, 'private'), (4, 3, 'government');
SELECT c.event_type, COUNT(DISTINCT f.source_type) FROM cultural_events c LEFT JOIN funding_sources f ON c.id = f.event_id WHERE c.event_date >= '2021-01-01' GROUP BY c.event_type;