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 alto listado para o parceiro de Marcel Granollers e uma superfície dura?
 ###Tabelas: CREATE TABLE list_of_songs (list_of_songs_id AUTO_INCREMENT PRIMARY KEY, Song VARCHAR, Singer VARCHAR, Co-Singers VARCHAR, Music Director VARCHAR, Lyricist VARCHAR, Co-Stars VARCHAR, Movie/Album VARCHAR, Year INT, Additional Info VARCHAR) CREATE TABLE colorado (colorado_id AUTO_INCREMENT PRIMARY KEY, District VARCHAR, Incumbent VARCHAR, Party VARCHAR, First elected INT, Results VARCHAR) CREATE TABLE honey-producing_and_consuming_countries (honey-producing_and_consuming_countries_id AUTO_INCREMENT PRIMARY KEY, Rank VARCHAR, Country VARCHAR, 2009 VARCHAR, 2010 VARCHAR, 2011 VARCHAR) CREATE TABLE doubles:_5_3_titles_2_runners-up (doubles:_5_3_titles_2_runners-up_id AUTO_INCREMENT PRIMARY KEY, Outcome VARCHAR, Year INT, Championship VARCHAR, Surface VARCHAR, Partner VARCHAR, Opponents VARCHAR, Score VARCHAR) CREATE TABLE asian_youth_games (asian_youth_games_id AUTO_INCREMENT PRIMARY KEY, Sport VARCHAR, Gold INT, Silver INT, Bronze INT, Total INT)  
SELECT MAX Year FROM doubles:_5_3_titles_2_runners-up WHERE Partner = marcel granollers AND Surface = hard