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 custo médio dos projetos de infraestrutura rural na tabela 'Infraestrutura' que foram concluídos após 2016?
 ###Tabelas: 
CREATE TABLE Infrastructure (id INT, project VARCHAR(255), location VARCHAR(255), year INT, cost FLOAT); INSERT INTO Infrastructure (id, project, location, year, cost) VALUES (1, 'Bridge', 'Rural East', 2015, 1500000), (2, 'Road', 'Urban North', 2017, 5000000), (3, 'Water Supply', 'Rural South', 2016, 3000000), (4, 'Electricity', 'Urban West', 2018, 7000000);
SELECT AVG(cost) as avg_cost FROM Infrastructure WHERE location LIKE '%Rural%' AND year > 2016;