### ..# ##. #.#### . .... #.##.. ... ... #.##.##%# #.####.......# #......##....# # #...##.##.#.###.# #................# #..w##.##...$..(.# ##.###.##......... #.# #....[.###.## #.# ####..## #.######... ##.#...###.#. #....#.# .... ##.#...# .. .. ####.## ..?. #.# . #.# #.# ###.# #...# ##### #...# ##...## #...# ####.....#####.# ##.## #..............# #.# #.##..<..####### #.####.###...## #.........#..# ######.##....# #.......# #########