********                                                           **                                                           /**/////                                                           /**                                                           /**          *****   ******   *******     ******    *******        /**   ******                                                  /*******    **///** //**//*  //**///**   //////**  //**///**    ******  **////**                                                 /**////    /*******  /** /    /**  /**    *******   /**  /**   **///** /**   /**                                                 /**        /**////   /**      /**  /**   **////**   /**  /**  /**  /** /**   /**                                                 /**        //****** /***      ***  /**  //********  ***  /**  //****** //******                                                  //          //////  ///      ///   //    ////////  ///   //    //////   //////