######## ##### ###......###########...####. .........................?.h ###.......####.#####...####. #######h.###.# #......# ##..##.#####.####.# ######..##........ # #...##..##.#####.# #...##h.##...# #.# #.<.##..##.#.# #.# #...##h.##.#.# #...##..##.#.## .. ##'###..##.#..# .. #.###.###.....#..# .. #.........⌠...#..# .# ##............#..# .# ######.#####....# .##.# ####'#####b##.##....# #.......##.#....# #.......##.#..#.# ##########.####.# #.. ..# ..# ### ##