####### ##.....## #...<...# ##....!## ###+###