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