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: Quem foi o oponente nos jogos acima de 58, após 16 de fevereiro, e tendo um registro de 40-20-4?
 ###Tabelas: CREATE TABLE schedule_and_results (schedule_and_results_id AUTO_INCREMENT PRIMARY KEY, Game INT, February INT, Opponent VARCHAR, Score VARCHAR, Record VARCHAR) CREATE TABLE second_line_series (second_line_series_id AUTO_INCREMENT PRIMARY KEY, Airing date VARCHAR, English title (Chinese title) VARCHAR, Number of episodes INT, Genre VARCHAR, Official website VARCHAR) CREATE TABLE the_boats (the_boats_id AUTO_INCREMENT PRIMARY KEY, Ship VARCHAR, Builder VARCHAR, Laid down VARCHAR, Launched VARCHAR, Commissioned VARCHAR) CREATE TABLE world_championship_group_c_spain (world_championship_group_c_spain_id AUTO_INCREMENT PRIMARY KEY, Games INT, Drawn INT, Lost INT, Points difference VARCHAR, Points INT) CREATE TABLE isc_tracks (isc_tracks_id AUTO_INCREMENT PRIMARY KEY, Track Name VARCHAR, Location VARCHAR, Length VARCHAR, Seating INT, Year Opened INT, Year Acquired [A ] INT)  
SELECT Opponent FROM schedule_and_results WHERE Game > 58 AND February > 16 AND Record = 40-20-4