`X`````````XXXXXX```XX````XX``XX````XX``X````X```XX````XX``XX```XX```XXX```XX``X````X```XX````````XX``XX````XXXX``XX``X````X```XX````````XXXXX`````XX`XX`XX``XXXXXXX``XX````````XX``XX````XX``XXXX```````X```XX````XX``XX```XX```XX```XXX```````X````XXXXXX```XX````XX``XX````XX`