X   X  XX      XX X      X             X      X  X X X  X   X      X  XX  X   XXXX  XXXXX  X XXX      X  XXXXX  X XX                                                                                                         X      X  X XXX  XXX X  XXX
XX  XXXXX  XXXXX  XXX X  XXXXX  XXXXX  XXXXX  XXXXX      X      X      X
X   X  XX      XX X      X             X      X  X X X  X   X      X  XX  X   XXXX  XXXXX  X XXX      X  XXXXX  X XX                                                                                                         X      X  X XXX  XXX X  XXXX  XXXXX  XXXXX  XXX X  XXXXX  XXXXX  XXXXX  XXXXX      X      X      X