######### #. ..#.. #.......# .. # #. ..... ## #.####.## ..###.#. ##..... ... #.# ......#.####.... .... #.# .......#.#... ###..####.# ......#.#.# ..........## ..###.##.....###(# ###....<...# .................# # ....#####.## ...........#.########..### ### ### ..###..#.###.......h...... ..!..#.# ###########.### ...^..S### ....... .#####. #. #.