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 médio de espécies marinhas observadas no Mar Mediterrâneo por ano, com pelo menos 500 observações por espécie?
 ###Tabelas: 
CREATE TABLE marine_species_observations (observation_id INTEGER, year INTEGER, species_name TEXT, ocean TEXT, number_of_observations INTEGER);
SELECT ocean, AVG(number_of_observations) FROM marine_species_observations WHERE year BETWEEN 2000 AND 2020 AND ocean = 'Mediterranean Sea' GROUP BY ocean HAVING COUNT(DISTINCT species_name) >= 500;