. ... ########. .....###.# ......O........+ #..............# ...............# .....?...###+#.# .........# . .........# .........#