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 voluntários que contribuíram com mais de 50 horas?
 ###Tabelas: 
CREATE TABLE Volunteers (VolunteerID INT, VolunteerName TEXT, Program TEXT); INSERT INTO Volunteers (VolunteerID, VolunteerName, Program) VALUES (1, 'Alice', 'Education'), (2, 'Bob', 'Health'), (3, 'Charlie', 'Education');   CREATE TABLE VolunteerHours (VolunteerID INT, Hours INT); INSERT INTO VolunteerHours (VolunteerID, Hours) VALUES (1, 120), (1, 130), (2, 80), (3, 110), (3, 120);
SELECT COUNT(DISTINCT Volunteers.VolunteerID) FROM Volunteers JOIN VolunteerHours ON Volunteers.VolunteerID = VolunteerHours.VolunteerID GROUP BY Volunteers.VolunteerID HAVING SUM(VolunteerHours.Hours) > 50;