     /****************************************************************
      *                                                              *
      *         MMM       MM  II   CCCCC  RR RRRR   OOOOO            *
      *         MM M     MMM  II  CC      RRR      OO   OO           *
      *         MM  M   M MM  II  CC      RR      OO     OO          *
      *         MM   M M  MM  II  CC      RR       OO   OO           *
      *         MM    M   MM  II   CCCCC  RR        OOOOO            *
      *         MM        MM                                         *
      *         MM  FFFFFFFFF  OOOOO    CCCCC  UU   UU  SSSSSS       *
      *         MM  FFFFFFFF  OO   OO  CC      UU   UU SS            *
      *         MM  FF    MM OO     OO CC      UU   UU  SSS          *
      *             FFFFF     OO   OO  CC      UU   UU     SSS       *
      *             FFFFF      OOOOO    CCCCC   UUUUU  SSSSSS        *
      *             FF                                               *
      *             FF                                               *
      *             FF                                               *
      *                                                              *
      *==============================================================*/
