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