.# .# ###.#####. #......... #........# #......... ######......... # #......[..!.... #.#.......^...... #.#...........!.. #................ ..####..........###. #......<##......# ##########........ #####..### ..# .#