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