######### #...##..# #.##....# ##.###.<# ###....# #.##..# .. #### ##