#.. .! ..# # #.# #.##.##### # ....... #. ###...###.# #.......#.# #.#...#^#.# ####.#.(....(# ##.....ha..#..# # .......<.....####.###.. ...##.##..#....)...[... ## #. #..####.)......# .. #..# #.##.##### ## #... ..# .# ##....... # ########