######### ?.......# ##.####### #........# ###........# #..........# #.#........# ######'##.####### #......+..# #.####+#..# #.#..#.##.# #.+.<'.##.######.. #.#..#.#.......... #.####.#....#..... #......#....# ... .########....# . ......s?.....# ....##h..#....... . #.#......>.[# #.##....#...# .. .#...#...# .....#...#...# #.....#..... .. .... .....