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: Listar todos os programas de suporte e o número de participantes para cada programa.
 ###Tabelas: 
CREATE TABLE support_programs (id INT, program_name VARCHAR(50), description TEXT); INSERT INTO support_programs (id, program_name, description) VALUES (1, 'Mentorship Program', 'A program that pairs students with mentors'), (2, 'Tutoring Program', 'A program that provides tutoring for students with disabilities'); CREATE TABLE participants (id INT, program_id INT, participant_name VARCHAR(50)); INSERT INTO participants (id, program_id, participant_name) VALUES (1, 1, 'Alice Johnson'), (2, 1, 'Bob Smith'), (3, 2, 'Charlie Brown');
SELECT support_programs.program_name, COUNT(participants.id) AS number_of_participants FROM support_programs INNER JOIN participants ON support_programs.id = participants.program_id GROUP BY support_programs.id;