# . .. . . # # # # # # # # ####. .#. ..... . ..#####.#.#. ##...#...... # #........... # ##..# # ###...5#..# .# ##..#..#.###..# . #.#.#.. # . # . #...#.... ### # . #...... . # # #..##.##..# ##. # ## #. .# # #.. ..# ....... ..#. ##.# . ##.# .5 . . . ... . # # .#