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