#+ #. #. .. #.#######.. ######.#........ .......#.########## ................... ..!................ #.##............... ###...###...###. #.............# . #.............#.. #....###...###..... #....##...# ##...###...### ..# ##.............## #.............# ###...###...### #### ####