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