# .. #. . # . .# # . . .# . . .# .. . #.....# ### . . .. .... ........... ... . # #.. .... . . .###... .# . . .....##.. # .. #.. ..... .##........ . .... ....#......## #. # ... ........ ....##.. . . ................. ... ..... .. ... ....# . ....#..###.#....## . #.. #######.#.#...# . . ##XX..# # # ##. #..#.. #.....44o..# ###..#4_#.#..# ###.##.##..# ..# . ###.. .## .# . _# .. .# .#