X  X   X  X          XXXX  XXXXX  XXXXX  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   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  X   X  X   X  X   X  X   X  X   X  X
X  X   X  X          XXXX  XXXXX  XXXXX  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   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   X  X