XXXX   XXXX   X  X   X  X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
XXXX   XXXX   X  X   X  X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXXXXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX