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