## #.. #.#...####### .......{o...# .####.#o###/# o#..# #.. # .#.( oo.. .#. .##### l# #. . .. ...