### .. .. .. # #.. .# .. #.######.##..# #..8.....8.. #..#%....# #. #..#..<..# ##...#####..#.....#.. .....Kh.hhg.8.....8.h. .#...####hw##.######..h .... #...#.....#. .. . ... #.........w.. . .#.g.#..$......... .........###......g ########+# ....... ....... .!...(. .#..... ####