`X`````````XXXXX```XX````````XXXXXXXX``X````X```X`````X``XX`````````````XX```X````X```X`````X``XX````````````XX````X````X````XXXXXX``XX```````````XX`````XXXXXXX````````X``XX``````````XX```````````X```X`````X``XX`````````XX````````````X````XXXXX```XXXXXXXX``XXXXXXXX`