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: Qual é o número total de programas de apoio à deficiência oferecidos por cada região?
 ###Tabelas: 
CREATE TABLE regions (id INT, name VARCHAR(255)); INSERT INTO regions (id, name) VALUES (1, 'Northeast'), (2, 'Southeast'), (3, 'Midwest'), (4, 'South'), (5, 'West'); CREATE TABLE support_programs (id INT, region_id INT, name VARCHAR(255), type VARCHAR(255)); INSERT INTO support_programs (id, region_id, name, type) VALUES (1, 1, 'Assistive Technology', 'Permanent'), (2, 1, 'Sign Language Interpretation', 'Temporary'), (3, 2, 'Note-taking Services', 'Permanent'), (4, 3, 'Mental Health Support', 'Permanent'), (5, 4, 'Physical Accessibility Modifications', 'Temporary');
SELECT regions.name AS region, COUNT(support_programs.id) AS total_programs FROM regions LEFT JOIN support_programs ON regions.id = support_programs.region_id GROUP BY regions.name;