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