...........# ............# ..............# ...............# ...............# ............^..# ...............# ...............# ...............# .........O.....# .......<.......# #######.######## #.# #.# ###