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 os 5 principais programas de empréstimo socialmente responsáveis pelo montante total desembolsado no Canadá, para o ano de 2019.
 ###Tabelas: 
CREATE TABLE socially_responsible_lending (program_id INT, program_name VARCHAR(255), amount_disbursed DECIMAL(10, 2), disbursement_date DATE, country VARCHAR(255));
SELECT program_name, SUM(amount_disbursed) as total_amount FROM socially_responsible_lending WHERE country = 'Canada' AND YEAR(disbursement_date) = 2019 GROUP BY program_name ORDER BY total_amount DESC LIMIT 5;