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: Encontre o número de espécies selvagens distintas observadas em florestas do Mediterrâneo desde 2017.
 ###Tabelas: 
CREATE TABLE mediterranean_wildlife (id INT, species VARCHAR(50), year INT, region VARCHAR(20)); INSERT INTO mediterranean_wildlife (id, species, year, region) VALUES (1, 'Lynx', 2017, 'Mediterranean'), (2, 'Wild Boar', 2017, 'Mediterranean'), (3, 'Iberian Wolf', 2018, 'Mediterranean'), (4, 'Eagle', 2018, 'Mediterranean'), (5, 'Fox', 2019, 'Mediterranean');
SELECT region, COUNT(DISTINCT species) as num_distinct_species FROM mediterranean_wildlife WHERE region = 'Mediterranean' AND year >= 2017 GROUP BY region;