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