###. .. ...###. ..##..... ......... ## ........ ..#. . ...... ....o ...###..##...... ......ooo......% .......