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 é o número de novos produtos químicos lançados pelos fabricantes na região da América do Norte no último ano?
 ###Tabelas: 
CREATE TABLE Manufacturers (ManufacturerID INT, ManufacturerName TEXT, Region TEXT); INSERT INTO Manufacturers (ManufacturerID, ManufacturerName, Region) VALUES (1, 'ABC Chemicals', 'North America'), (2, 'XYZ Chemicals', 'North America'), (3, ' DEF Chemicals', 'Europe'); CREATE TABLE ChemicalProducts (ProductID INT, Chemical TEXT, ManufacturerID INT, ProductLaunchDate DATE); INSERT INTO ChemicalProducts (ProductID, Chemical, ManufacturerID, ProductLaunchDate) VALUES (1, 'Acetone', 1, '2020-01-01'), (2, 'Ethanol', 1, '2021-01-01'), (3, 'Methanol', 2, '2020-02-01'), (4, 'Propanol', 2, '2021-02-01'), (5, 'Butanol', 3, '2021-03-01');
SELECT M.Region, YEAR(CP.ProductLaunchDate) AS ProductLaunchYear, COUNT(DISTINCT CP.ProductID) AS NewProductCount FROM ChemicalProducts CP INNER JOIN Manufacturers M ON CP.ManufacturerID = M.ManufacturerID WHERE M.Region = 'North America' AND YEAR(CP.ProductLaunchDate) = YEAR(CURDATE()) - 1 GROUP BY M.Region, ProductLaunchYear;