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: Liste os 5 principais planos de banda larga com a maior taxa mensal, incluindo o nome do plano e a taxa mensal, para a região 'East'.
 ###Tabelas: 
CREATE TABLE plans (id INT, name VARCHAR(25), type VARCHAR(10), region VARCHAR(10)); INSERT INTO plans (id, name, type, region) VALUES (1, 'Plan A', 'broadband', 'East'), (2, 'Plan B', 'broadband', 'East'), (3, 'Plan C', 'mobile', 'East'); CREATE TABLE charges (id INT, plan_id INT, monthly_charge DECIMAL(10,2)); INSERT INTO charges (id, plan_id, monthly_charge) VALUES (1, 1, 50.00), (2, 2, 60.00), (3, 3, 40.00);
SELECT plans.name, MAX(charges.monthly_charge) AS max_charge FROM plans INNER JOIN charges ON plans.id = charges.plan_id WHERE plans.type = 'broadband' AND plans.region = 'East' GROUP BY plans.name ORDER BY max_charge DESC LIMIT 5;