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