################################ #.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#. ##..##..##..##..##..##..##..##.. #..##..##..##..##..##..##..##..# ####....####....####....####.... #.#..#.##.#..#.##.#..#.##.#..#.# ##....####....####....####....## #..#.##.#..#.##.#..#.##.#..#.##. ########........########........ #.#.#.#..#.#.#.##.#.#.#..#.#.#.# ##..##....##..####..##....##..## #..##..#.##..##.#..##..#.##..##. ####........########........#### #.#..#.#.#.##.#.#.#..#.#.#.##.#. ##....##..####..##....##..####.. #..#.##..##.#..##..#.##..##.#..# ################................ #.#.#.#.#.#.#.#..#.#.#.#.#.#.#.# ##..##..##..##....##..##..##..## #..##..##..##..#.##..##..##..##. ####....####........####....#### #.#..#.##.#..#.#.#.##.#..#.##.#. ##....####....##..####....####.. #..#.##.#..#.##..##.#..#.##.#..# ########................######## #.#.#.#..#.#.#.#.#.#.#.##.#.#.#. ##..##....##..##..##..####..##.. #..##..#.##..##..##..##.#..##..# ####........####....########.... #.#..#.#.#.##.#..#.##.#.#.#..#.# ##....##..####....####..##....## #..#.##..##.#..#.##.#..##..#.##.