#.. #.. .. .. #. #o ######o## ......o.# ######o## #.. #... ##.. ##. #. #.