### #.# #.# #.########## #.#......... #.#.######## #.#'####### #.........# #.# #.........# #.# #######.........# #.# +...............+ ... #######.........# #.## #.#.####### #..# #.#.#########..###### #.#.........a........ ..###########........ ##. ...###### . ...... . ..(..... ........... ............ ...####......