.. .. #. #. ##.### #....# #....# #..<.# #.......... ............. #...?..?.####.. #..##....# . #. #....# # ###.## #..