XX  X  XX  X  XXXXX  XXXXX  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  XX XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X
XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X
XX  X  XX  X  XXXXX  XXXXX  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  XX XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  XX  X  X