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: Calcular a porcentagem do total de tonelagem de carga pela qual cada linha de transporte é responsável, para todas as linhas de transporte operando na região da América do Norte.
 ###Tabelas: 
CREATE TABLE shipping_lines(line_id INT, line_name TEXT, region TEXT);CREATE TABLE cargo(cargo_id INT, line_id INT, port_id INT, tonnage INT);INSERT INTO shipping_lines VALUES (1,'Line A','North America'),(2,'Line B','North America'),(3,'Line C','Asia');INSERT INTO cargo VALUES (1,1,1,500),(2,1,1,800),(3,2,2,300),(4,3,3,500),(5,1,1,700);
SELECT s.line_name, (SUM(c.tonnage) * 100.0 / (SELECT SUM(tonnage) FROM cargo)) as percentage FROM shipping_lines s JOIN cargo c ON s.line_id = c.line_id WHERE s.region = 'North America' GROUP BY s.line_name;