`********````******```**`````**``**`````**``**`````**``**````**``**`````**``**`````**``**`````**``**````````**`````**``**`````**``********````******```**`````**``**`````**``**```**``````````**``**`````**```**```**```**````**```**````**``**`````**````**`**````**`````**```******````*******``````***````