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 é a alocação total do orçamento para serviços de saúde em áreas rurais?
 ###Tabelas: 
CREATE TABLE cities (id INT, name VARCHAR(20), type VARCHAR(10)); INSERT INTO cities VALUES (1, 'CityA', 'Urban'), (2, 'CityB', 'Rural'), (3, 'CityC', 'Rural'); CREATE TABLE budget_allocation (service VARCHAR(20), city_id INT, amount INT); INSERT INTO budget_allocation VALUES ('Healthcare', 1, 500000), ('Healthcare', 2, 300000), ('Healthcare', 3, 400000), ('Education', 1, 700000), ('Education', 2, 400000), ('Education', 3, 600000);
SELECT SUM(amount) FROM budget_allocation WHERE service = 'Healthcare' AND city_id IN (SELECT id FROM cities WHERE type = 'Rural');