.. ... .... #####...? # #........ .###. #......# .....###.g....## ................ ##.##..#######. #...+ ##..# #..## ##..##### +..##..# #..##.<# #...'..# ##..#### ##..# ..## ##.. ##.# .# .. #.