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: Encontre o depósito com o maior peso médio de pacotes na região 'nordeste'.
 ###Tabelas: 
CREATE TABLE warehouses (id INT, name TEXT, region TEXT); INSERT INTO warehouses (id, name, region) VALUES (1, 'Boston Warehouse', 'northeast'), (2, 'New York Warehouse', 'northeast'); CREATE TABLE packages (id INT, warehouse_id INT, weight FLOAT, state TEXT); INSERT INTO packages (id, warehouse_id, weight, state) VALUES (1, 1, 28.5, 'Massachusetts'), (2, 1, 23.3, 'New York'), (3, 2, 30.8, 'New York');
SELECT w.name FROM warehouses w JOIN (SELECT warehouse_id, MAX(avg_weight) as avg_weight FROM (SELECT warehouse_id, AVG(weight) as avg_weight FROM packages GROUP BY warehouse_id) sub) max_weight ON w.id = max_weight.warehouse_id WHERE w.region = 'northeast';