.. ... ## #.# ..# .. #.# ##..# ... #.# ######...### #... ###.## ##..........## #.#.##....###............## ....l#....##..............# #.......................# ##.#.....#..............# #.#<....#..^...........# ###.#..h.................# ....h...........)###.# ##.####.######>....# #. #..........#.#### ....#######......## ##..l ##........# ##.. #..........# ###.[........# #...)........# #.#.)........# ...#..........# #... ##.....(..## ##.. .......... ## ......>.... ##.......... #.......... #..........