..... .. .... #... .# .#... #... ..# .....###... o.###. .........O###...... ..#.....o.._...... #.......#.....# ........#_.