###### ##.....# #......# ##......#. #......... #......... #......... ##+#####+#