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