### ... . ###.# ...##...####### .........o....... ........<.....?.# .......########## >...# .##