# ##### ... #...## # ..#....... .# ....##...##.# # ###.........!#.# ............%.. #.....%........ #..# #...# #..###...#... #........(.... ####.########........$..#. #.......@a.....####.##..# #.##..#######.## #.# ..# #. #.# #.# .# # #.# #.# .# #.# .# #.# #.# #+#