### .....# ....# ....# . ...# ... ...# .....###.# ......so)# .o..####<# . ###