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 espécies observadas nas áreas marinhas protegidas do Oceano Índico?
 ###Tabelas: 
CREATE TABLE marine_protected_areas (id INT, name VARCHAR(255), region VARCHAR(255)); CREATE TABLE species_observed (id INT, marine_protected_area_id INT, species_name VARCHAR(255)); INSERT INTO marine_protected_areas (id, name, region) VALUES (1, 'Galapagos Marine Reserve', 'Pacific'), (2, 'Great Barrier Reef', 'Pacific'), (3, 'Maldives Marine Reserve', 'Indian'); INSERT INTO species_observed (id, marine_protected_area_id, species_name) VALUES (1, 3, 'Clownfish'), (2, 3, 'Sea Turtle'), (3, 3, 'Dolphin');
SELECT COUNT(DISTINCT species_name) FROM species_observed JOIN marine_protected_areas ON species_observed.marine_protected_area_id = marine_protected_areas.id WHERE marine_protected_areas.region = 'Indian';