######### .......<# #######'# ........# ##########################.# #..........................# #.########################## #.# .. #.# #.# #.# .. # #.# ##!# .# #.# ##..##..# #.# #....... #.########..l# #.........l.# #########.#.# ..!..# .).[..[# #.......# #.......# #.....>.# #.......#