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