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