*   XXXXXXX    XXXXXXXX   XXXXXXX   XXXXXXXX   XXXXXXX    XXXXXXXX   XXXXXXX        
          X     X    X      X   X     X          X   X     X    X      X   X      X   
 XXXXX    X     X    X      X   X     X          X   X     X    X      X   X      X   
      X   X     X    X      X   X     X          X   X     X    X      X   X      X   XXXXXX   
    XX    X     X    X      X   X     X          X   X     X    X      X   X      X   X   
      X   X     X    X      X   X     X          X   X     X    X      X   X      X   X   
 XXXXX    X     X    X      X   X     X          X   X     X    X      X   X      X   X   
          X     X    X      X   X     X          X   X     X    X      X   X      X   
 XXXXX    XXXXXXXX   XXXXXXXX   XXXXXXXX         X   XXXXXXXX   X      X   X      X   X    X   
      X   X      X   X      X   X      X         X   X      X   X      X   X      X   X X  X   
    XX    X      X   X      X   X      X         X   X      X   X      X   X      X   X X  X   
      X   X      X   X      X   X      X         X   X      X   X      X   X      X   XXXXXX   
 XXXXX    X      X   X      X   X      X         X   X      X   X      X   X      X   
          X      X   X      X   X      X         X   X      X   X      X   X      X    XXXXX   
 XXXXX    X      X   X      X   X      X         X   X      X   X      X   X      X   X   
      X   X      X   X      X   X      X         X   X      X   X      X   X      X   X   
    XX    X      X   X      X   X      X         X   X      X   X      X   X      X   XXXXXX   
      X   X      X   X      X   X      X         X   X      X   X      X   X      X   
 XXXXX    XXXXXXXX   X      X   X      X         X   X      X   XXXXXXXX   X      X        *