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