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: Quais são os nomes e o peso total da carga de todos os envios que foram atrasados e originados da região 'América do Norte'?
 ###Tabelas: 
CREATE TABLE Warehouse (id INT, name TEXT, region TEXT); INSERT INTO Warehouse (id, name, region) VALUES (1, 'New York Warehouse', 'North America'), (2, 'Los Angeles Warehouse', 'North America'), (3, 'Sao Paulo Warehouse', 'South America'); CREATE TABLE Shipment (id INT, warehouse_id INT, cargo_weight INT, delivery_status TEXT); INSERT INTO Shipment (id, warehouse_id, cargo_weight, delivery_status) VALUES (1, 1, 5000, 'Delayed'), (2, 1, 3000, 'On Time'), (3, 2, 4000, 'Delayed'), (4, 3, 6000, 'On Time');
SELECT Warehouse.name, SUM(Shipment.cargo_weight) as total_cargo_weight FROM Warehouse INNER JOIN Shipment ON Warehouse.id = Shipment.warehouse_id WHERE Warehouse.region = 'North America' AND Shipment.delivery_status = 'Delayed' GROUP BY Warehouse.name;