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 orçamento total alocado para programas de apoio à assistência visual na região 'Nordeste'?
 ###Tabelas: 
CREATE TABLE Regions (RegionID INT, RegionName VARCHAR(50)); CREATE TABLE SupportPrograms (ProgramID INT, ProgramName VARCHAR(50), Budget DECIMAL(10,2), RegionID INT, ServiceType VARCHAR(50)); INSERT INTO Regions (RegionID, RegionName) VALUES (1, 'Northeast'), (2, 'Southeast'), (3, 'Midwest'), (4, 'South'), (5, 'West'); INSERT INTO SupportPrograms (ProgramID, ProgramName, Budget, RegionID, ServiceType) VALUES (1, 'Braille Materials', 12000, 1, 'VisualAssistance'), (2, 'Low Vision Aids', 15000, 1, 'VisualAssistance'), (3, 'Color Contrast Software', 9000, 2, 'VisualAssistance'), (4, 'Screen Magnifiers', 11000, 2, 'VisualAssistance');
SELECT SUM(sp.Budget) as TotalBudget FROM SupportPrograms sp JOIN Regions r ON sp.RegionID = r.RegionID WHERE sp.ServiceType = 'VisualAssistance' AND r.RegionName = 'Northeast';