### #.# #.########## ##### #..........# #...# #.########.#### #.#.# #.#### #....####.#.# #....# ####.#....#.# #####.# #.#.####.# #.....# #...#....# #.##### #####.#### #.####### #.# . #.......# #.#### ....############.##########....# ..........a....{..............># .....###########.#...#######...# ### #.##..# ##### #.# ..# #.# ... #.# ###. #.. # ###