. #.... ..... ...? #.# #..# .. #.# #..#####... #.# ##.......... #.# #...........# #.# #...........# ######.# #............ #......# #........... #......####....####... #........h.....# #+ ####...######### ####.......# #.....#.# #.....#.# #####.#.# . #.#.# #.# #######.#.# #.# ...........# # #%# .######.### . #.# #.####. #.# #.##.. #.# #.##.# #.##### #.##.# #.....## #....######.###..## .######............##...# #.........#########.##...###### ...####### #.##...##...# #.##.>.''.<.# #.##...##...# #.##...###### #.###+## #.## #..# #..# #..# #..# #..# ####