########## #......!.# ################........# ................# #?######## #. #. #. #. #. #.