############... ..............# ..............# ..............# ..............# ..............# ...........%..# .......(<.....# ......ooa.....# ..............# ..............# ..............# ...>..<.......# ..............+ ..............#