. . # ## ... ..#.# . # .# #...# ##.. . ## # ##...#######.. # ...#.# ## #.......#.#.##.###..#. #.. #......#..#..... ....# . # #.....# #..#... .# . #...#.## #.#. #.# .... .......#..##..#._..# #. ..###.##........#..#. .# ..# #.#.#*... ###. .## #.####.....####.# # .#. ##..### ## .. . #..# ##. . ## ##