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: Quantos cursos de desenvolvimento profissional foram concluídos por professores na região 'Leste' em 2023?
 ###Tabelas: 
CREATE TABLE regions (region VARCHAR(20)); INSERT INTO regions (region) VALUES ('North'), ('South'), ('East'), ('West'); CREATE TABLE teachers (teacher_id INT, region VARCHAR(20)); INSERT INTO teachers (teacher_id, region) VALUES (16, 'East'), (17, 'East'), (18, 'West'), (19, 'West'), (20, 'North'); CREATE TABLE courses (course_id INT, teacher_id INT, completion_date DATE); INSERT INTO courses (course_id, teacher_id, completion_date) VALUES (25, 16, '2023-01-01'), (26, 17, '2023-03-15'), (27, 18, '2023-12-31'), (28, 19, '2023-06-01'), (29, 20, '2023-07-01');
SELECT COUNT(*) FROM courses JOIN teachers ON courses.teacher_id = teachers.teacher_id JOIN regions ON teachers.region = regions.region WHERE regions.region = 'East' AND YEAR(completion_date) = 2023 AND course_id NOT IN (SELECT course_id FROM courses WHERE teacher_id NOT IN (SELECT teacher_id FROM teachers));