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