##.# .. .. . .. . . .. #. .##. # ### .. ... . #. . ... .. ## . ..# .# # .... .##.. # #..#.. .. #.......... #..#.#. # ..## #####.#.# . #..4..###.# .. ##.#.## ..# . #.###### ###......## #### # .. # .. ####.#... #. #.## . # . . ... . # ## . . .## # . # # #.#.# ## .. # # # . . # . ## # . .. . . .. . . .