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: Contar o número de animais na tabela 'animal_population' que não estão presentes nas tabelas 'endangered_species' ou 'recovering_species' na África.
 ###Tabelas: 
CREATE TABLE animal_population (id INT, animal_name VARCHAR(50), population INT, region VARCHAR(50)); INSERT INTO animal_population VALUES (1, 'Elephant', 15000, 'Africa'); CREATE TABLE endangered_species (id INT, animal_name VARCHAR(50), population INT, region VARCHAR(50)); INSERT INTO endangered_species VALUES (1, 'Rhino', 1000, 'Africa'); CREATE TABLE recovering_species (id INT, animal_name VARCHAR(50), population INT, region VARCHAR(50)); INSERT INTO recovering_species VALUES (1, 'Lion', 2000, 'Africa');
SELECT population FROM animal_population WHERE animal_name NOT IN (SELECT animal_name FROM endangered_species WHERE region = 'Africa') AND animal_name NOT IN (SELECT animal_name FROM recovering_species WHERE region = 'Africa');