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: Identifique os 3 principais programas de compensação de carbono em termos de total de emissões de CO2 reduzidas na região africana.
 ###Tabelas: 
CREATE TABLE offset_programs (program_name VARCHAR(255), region VARCHAR(255), co2_reduction FLOAT); INSERT INTO offset_programs (program_name, region, co2_reduction) VALUES ('Tree Planting Initiative A', 'Africa', 50000), ('Cookstove Distribution Project B', 'Africa', 40000), ('Solar Lighting Program C', 'Africa', 30000), ('Wind Farm D', 'Africa', 60000), ('Energy Efficiency Retrofit Project E', 'Africa', 45000);
SELECT program_name, SUM(co2_reduction) as total_reduction FROM offset_programs WHERE region = 'Africa' GROUP BY program_name ORDER BY total_reduction DESC LIMIT 3;