##+######### #..........# #............# #..........# #######+####