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