### ##### #.. ....########## #.. #.#.##.......# ##.##!.####.#.##.#####.# ..........#.#.##.### #.# #.a.$.......>..# #.# #.....#.#.##.#.###.# #....##.#.##.......# #.........####.##### ###.####### #.# #.# #.# #+# #.# #.# ##.# ##..# ####...## +.......# ####....# ##.#.# ###.# #.# #+# #.# #.# #.# #.# #.# #####.## #.# #......## #.# #.#.....#########.# .#######<##..............# .........###.############# ########## #.# #.# #.# #.# #.#