.. .. . .#. ... #.# #.. .######.######### ...............<# #######'######### ....(......# ##.....a...# #$........+ #.........# ###.......# #.......# ......### .......#