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