############ ## ## ...#..#.##.##.##.# .................. .................. .................. ..............)).. .......^.......#.. .......<.((....... .................. ...............$#. ............o).).. ...............o.. P.............o.#) .................P .................. #.... .... ... #..# ## ...## ##.##..#.### #..........) .#......##.###..