. # .#. ..##### #....# +....+ o###....#######.## ....o..