`X````````XXXXXXXX```XX`````XX``XX`````XX``X````X```XX`````XX``XX`````XX```XX```XX```X````X```XX`````XX``XX`````XX````XX`XX````X````X```XXXXXXXX```XX`````XX`````XXX`````XXXXXXX``XX`````````XX`````XX````XX`XX`````````X```XX`````````XX`````XX```XX```XX````````X```XX``````````XXXXXXX```XX`````XX`