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