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