,oooooooooddooodl.                                          
                                       ;KMMMMMMMMMMMMMMMWx.                                         
                                      .kMMMN0OOOOOOOOKWMMWd.                                        
                                      oWMMWd.        .kWMMNl                                        
                                     :XMMMO.          'OMMMX:                                       
                                    '0MMMK;            ;KMMMK,                                      
                                   .dWMMNl     .,.      :XMMMO'                                     
                                   cNMMMx.     oXc       lNMMWk.                                    
                                  ,KMMM0'     :XM0d,     .dWMMWd.                                   
                                 .kMMMXc     .OMMWWx.     .xWMMNl                                   
                                 oWMMWd.    .dWWWWWNl      'OMMMX:                                  
                                :XMMMO.      ',,,,,,.       ,KMMMK;                                 
                               'OMMMX;                       :XMMMO'                                
                              .dWMMNl                         lNMMWk.                               
                              cNMMWx.     .looooooooooo,      .dWMMWd.                              
                             ,KMMM0,     .xWMMMMMMMMMMMX;      .xWMMNl                              
                            .kMMMNc      lNMMWX00000NMMM0,      .OMMMX:                             
                            oWMMWd.     ;KMMM0,    .cXMMMO;......lXMMMK;                            
                           ;XMMMO.     .OMMMX:       lNMMMNXXXXXXNWMMMM0'                           
                          .kMMMX;     .dWMMWd.       .dWMMMMMMMMMMMMMMMWk.                          
                          ;XMMMx.     :XMMMO.         .;c:ccccccc::ccccc:.                          
                          lWMMWc     '0MMMX:                                                        
                          oMMMN:    .xWMMWd           .::'..                                        
                          cWMMWl    lNMMMN:           oWMWX0kdl:,..                                 
                          ,KMMMO.  '0MMMMWd.         :XMMMMMMMMMWX0kdl:,.                           
                           dWMMWo  cNMMWWMNk;.   ..'oXMMWOodk0XWMMMMMMMWk.                          
                           .kWMMNo.lWMMOl0WMWKOkk0KNMMMNd.   ..,:l0MMMMX:                           
                            .kWMMNxxNMMO..cx0NWMMMWNXOo'         :KMMMX:                            
                             .oNMMMWWMMNo.  ..,;;;,'.          'xNMMW0;                             
                               ,kNMMMMMMWO:.                .:xNMMMXo.                              
                                 ,dKWMMMMMWKxc;'........,:okXWMMW0l.                                
                                   .;oOXWMMMMMWNXK0000KXWMMMWXOo;.                                  
                                       .;coxO0KXXNNNXXK0Okdc;.                                      
                                             ...........