##. .... ### ..... #.#...... #. #.. . ...... ...