`X````````XX`````XX``XX`````XX``XX`````XX``X````X```XX`````XX``XX`````XX```XX```XX```X````X```XX`````XX``XX`````XX````XX`XX````X````X```XXXXXXXXX``XX`````XX`````XXX`````XXXXXXX``XX`````XX``XX`````XX````XX`XX`````````X```XX`````XX``XX`````XX```XX```XX````````X```XX`````XX```XXXXXXX```XX`````XX`