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