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