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: Quem são os 3 principais beneficiários de projetos de infraestrutura rural na Índia por despesa total?
 ###Tabelas: 
CREATE TABLE rural_projects (id INT, beneficiary_id INT, country VARCHAR(50), project VARCHAR(50), expenditure DECIMAL(10,2), start_date DATE, end_date DATE); INSERT INTO rural_projects (id, beneficiary_id, country, project, expenditure, start_date, end_date) VALUES (1, 3001, 'India', 'Irrigation System', 15000.00, '2019-04-01', '2021-03-31'), (2, 3002, 'India', 'Road Construction', 22000.00, '2018-07-01', '2020-06-30');
SELECT beneficiary_id, SUM(expenditure) FROM rural_projects WHERE country = 'India' GROUP BY beneficiary_id ORDER BY SUM(expenditure) DESC LIMIT 3;