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 voluntários contribuíram com mais de 20 horas em um único mês?
 ###Tabelas: 
CREATE TABLE Volunteers (VolunteerID int, VolunteerName varchar(255), TotalHours int); INSERT INTO Volunteers VALUES (1, 'John Doe', 15), (2, 'Jane Smith', 22), (3, 'Alice Johnson', 30), (4, 'Bob Brown', 18);
SELECT VolunteerName FROM (SELECT VolunteerName, ROW_NUMBER() OVER (ORDER BY TotalHours DESC) as Rank FROM Volunteers) as VolunteerRanks WHERE Rank <= 3;