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: Quais programas tiveram o maior e o menor número de voluntários em 2021?
 ###Tabelas: 
CREATE TABLE programs (id INT, program_name TEXT, volunteers INT); INSERT INTO programs (id, program_name, volunteers) VALUES (1, 'Education', 50); INSERT INTO programs (id, program_name, volunteers) VALUES (2, 'Healthcare', 75);
SELECT program_name, volunteers, DENSE_RANK() OVER (ORDER BY volunteers) as rank FROM programs WHERE YEAR(program_date) = 2021;