'********'''**''''**''**''''''''**'''''**''**'''''**''**'''**'''**''''''''**'''''**''**'''''**''**''**''''**''''''''**'''''**''********'''*****'''''**''''''''**'''''**''**'''''**''**''**''''**''''''''**'''''**''**'''''**''**'''**'''**''''''''**'''''**''********'''**''''**''********'''*******''