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 total de eventos de participação pública nas cidades da América do Norte?
 ###Tabelas: 
CREATE TABLE City (id INT, name VARCHAR(255), region VARCHAR(255)); INSERT INTO City (id, name, region) VALUES (1, 'New York', 'North America'); INSERT INTO City (id, name, region) VALUES (2, 'Los Angeles', 'North America'); INSERT INTO City (id, name, region) VALUES (3, 'Toronto', 'North America'); CREATE TABLE PublicParticipation (id INT, city_id INT, event VARCHAR(255)); INSERT INTO PublicParticipation (id, city_id, event) VALUES (1, 1, 'Public Meeting'); INSERT INTO PublicParticipation (id, city_id, event) VALUES (2, 1, 'Community Workshop'); INSERT INTO PublicParticipation (id, city_id, event) VALUES (3, 2, 'Town Hall'); INSERT INTO PublicParticipation (id, city_id, event) VALUES (4, 3, 'Citizen Survey');
SELECT COUNT(*) FROM PublicParticipation JOIN City ON PublicParticipation.city_id = City.id WHERE City.region = 'North America';