######## .. ##......##... ##..h.g...#.# #...........### #.............# ##........#.#.# ##..%...##.#. ####.####..# #.......# #.......# #.......# #.......# .. #.......# #+# ... #.....%.#####.#####.... #....).................. . #.........⌠............. ....######..........(###.#######. .................##.(###'## #................##..##...# ..##.........#####..##...# #.........##.##..##.<.# #%#.#........##..##...# ...#.#.....#####..##...# ..#.#.#.....# #..###### ............# .#..#.#....## . ........# ##.......# #$......# #.>.##### ##.. ...