///////////////&                                                                                                                                                                         
          /////////////////////////////                                                                                                                                                                   
       ///////////////////////////////////                                                                                                                                                                
    #///////////////////////////////////////#                                                                                                                                                             
   //////////////*.    ,//*       *///((((((((                                                                                                                                                            
 &/////////////.       ,/*         ,(((((((((((%                                                                                                                                                          
 /////////////         ,//         *((((((((((((                 ......                                         ...                    ...       .........                                            ....
#////////////,         ,(((*     ,(((((((((((((((             ...       ...                                                            ...      ...............                                       ....
/////////////*         ,(/ .,/(((((((((((((((((((             ..                   .....             .....       ..       .....        ...      .....      ......      ........        .........      ....
////////////(/.        ,(*      ,((((((((((((((((             .....            ....      ...     ...      ...   ...            ....    ...      .....        .....    ............     ...........    ....
//////(((((((((/       ,(*        *((((((((((((((                 ........    ...         ...   ..              ...        ....  ..    ...      .....         ....  .....      ....     ..... ....    ....
/(((((((((((((((((/.   ,(*         *(((((((((((((                       ...   ...          ..   ..              ...    ....     ...    ...      .....       ......  ..............   .............    ....
/(((((((((((((((/,..*/(((*         ,((((((((((((#            ..          ..    ..         ..    ...             ...   ...        ..    ...      .....   ........     .....     ..    ....     ....    ....
 (((((((((((((.        /(*         /((((((((((((               ...........       ..........        .........    ...    ..... ......    ...      .............          ..........     ............    ....
 #(((((((((((*         .(*        /((((((((((((%                                                                                                                                                          
  &(((((((((((,        ((*     ./(((((((((((((%                                                                                                                                                           
    (((((((((((((/**/(((((//(((((((((((((((((&                                                                                                                                                            
      (((((((((((((((((((((((((((((((((((((&                                                                                                                                                              
         #((((((((((((((((((((((((((((((                                                                                                                                                                  
               ((((((((((((((((((((