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