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 ano mais recente para a primeira eleição com John Hostettler como titular e um resultado de perda de reeleição ganho democrático?
 ###Tabelas: CREATE TABLE expulsion_proceedings_not_resulting_in_expulsion (expulsion_proceedings_not_resulting_in_expulsion_id AUTO_INCREMENT PRIMARY KEY, Year INT, Senator VARCHAR, Party VARCHAR, State VARCHAR, Result VARCHAR) CREATE TABLE indiana (indiana_id AUTO_INCREMENT PRIMARY KEY, District VARCHAR, Incumbent VARCHAR, Party VARCHAR, First elected INT, Results VARCHAR) CREATE TABLE 1947 (1947_id AUTO_INCREMENT PRIMARY KEY, Title VARCHAR, Series VARCHAR, Director VARCHAR, Production Number VARCHAR, Release date VARCHAR, reissue? VARCHAR) CREATE TABLE grand_slam_men's_doubles_performance_timeline (grand_slam_men's_doubles_performance_timeline_id AUTO_INCREMENT PRIMARY KEY, Tournament VARCHAR, 1998 VARCHAR, 1999 VARCHAR, 2001 VARCHAR, 2002 VARCHAR, 2003 VARCHAR, 2004 VARCHAR, 2005 VARCHAR, 2006 VARCHAR, 2007 VARCHAR, 2008 VARCHAR, 2009 VARCHAR, 2010 VARCHAR, 2011 VARCHAR, 2012 VARCHAR, Career SR VARCHAR, Career Win-Loss VARCHAR) CREATE TABLE pool_h (pool_h_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Time VARCHAR, Score VARCHAR, Set 1 VARCHAR, Set 2 VARCHAR, Set 3 VARCHAR, Total VARCHAR)  
SELECT MAX First elected FROM indiana WHERE Results = lost re-election democratic gain AND Incumbent = john hostettler