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 é a média de finalização mais baixa para a 40ª posição, com um top 5 maior que 0?
 ###Tabelas: CREATE TABLE nascar_sprint_cup_series (nascar_sprint_cup_series_id AUTO_INCREMENT PRIMARY KEY, Year VARCHAR, Starts INT, Wins INT, Top 5 INT, Top 10 INT, Poles INT, Avg. Start INT, Avg. Finish INT, Position VARCHAR) CREATE TABLE race_2_results (race_2_results_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Team VARCHAR, Laps INT, Time/Retired VARCHAR, Grid INT) CREATE TABLE light-heavyweight___85_kg (light-heavyweight___85_kg_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Bodyweight INT, Snatch INT, Clean & Jerk INT, Total (kg) INT) CREATE TABLE powlesland_and_mason (powlesland_and_mason_id AUTO_INCREMENT PRIMARY KEY, Manufacturer VARCHAR, Type VARCHAR, Quantity INT, P&M Nos. VARCHAR, GWR Nos. VARCHAR) CREATE TABLE season_3_1996–1997 (season_3_1996–1997_id AUTO_INCREMENT PRIMARY KEY, Series # INT, Season # INT, Title VARCHAR, Directed by VARCHAR, Original air date VARCHAR, Production code VARCHAR)  
SELECT MIN Avg. Finish FROM nascar_sprint_cup_series WHERE Position = 40th AND Top 5 > 0