########### #.........####### # ######### #.#######.......... ........# #.# #.#.####.## #######.############.# #...# .... .............@.......# #.####..... ..#####.############!# #.....!.... ........# #.# #....#.... .#####..# #.# #.##.# . #....<.# ... l..# .# #.###..# .## #.#### .# ...# . # .# ##.## #. .# #(# .. #.# ## #.# #.#