. ... ###.. .!.... #.