##### ...# #..# .# #..# . .# #..# .. h. #..########### ..g h# #.{..........# .... ?#$######..#########.# .... ##.#........># #.# #..#.....#####..# #<# #.(.<.@...........@.# #.# #.##...#..#####.#.#(# #.# ##.## #.#.# #.# .# #.# # #.. .# ..? ..# .# >#. #.# .# . . #.# ##