`X`````````XXXXXXX```XX````XX``XXXXXXXX``X````X```XX`````XX```XX``XX````````XX```X````X```XX`````XX````XXXX````````XX````X````X```XX`````XX`````XX````````XX`````XXXXXXX``XX``XX`XX`````XX```````XX```````````X```XX````XX``````XX``````XX````````````X````XXXXX`XX`````XX`````XXXXXXXX`