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