                                                                                                
                            :-=++****+=-:.                   ::                                 
            ..         :=*%@@@@@@@@@@@@@@@@%=                =+.                                
             -+:   :=#@@@@@@@@@@@@@@@@@@@@%++:                                                  
              .+++%@@@@@@@@@@@@@@@@@@@@@@@*                                                     
               *@@@@@@@@@@@@@@@@@@@@@@*==-                        .                             
             -@@@@@@@@@@@@@@@@@@@@@@@%                            :.                            
            +@@@@@@@@@@@@@@@@@@@@@@@@*.  :.                                                     
           *@@@@@@@@@@@@@@@@@@@@@@@@@@@+ :.                                                     
          #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                                       
         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:     :=-.              ..                              
        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:       ..                                                
        %@@@@@@@@@@@@@@##@@@@@@@@@%%#:                                                          
       :@@@@@@@@@@@@@@-  :*%@@@@@@+-                                   .::                      
       -@@@@@@@@@@@@@*      :=@@@@@@*.                                  .:.                     
       -@@@@@@@@%%#*-        :@@@@@@@@+.                                                        
        @@@@@@@.             *@@@@@@@@@@.                                                       
        *@%%%%+             .@@@@@@@@@@@%.   .-.                       .                        
   .    .+=                 *@@@@@@@@@@@+@#=  =%-                                               
   :.                   =. :@@@@@@@@@@@%+@@@@- %*                                               
                        +: =@@@@@@@@@@@@@@@%++*+                                                
                            #@@@@@@@@@@@%*-                                            .-.      
                             %@@@@@@@@@@:                                               =#=     
                            +@@@@@@@@@@@#    ::    ..                                     .     
                          -%@@@@@@@@@@@@@                                                       
                        -#@@@@@@@@@@@@@@@.                         ..                           
                     .=#@@@@@@@@@@@@@@@@@:                        .%=    .:-:.                  
                  :=#@@@@@@@@@@@@@@@@@@@@:                                         .-.          
             .:=*%@@@@@@@@@@@@@@@@@@@@@@@:                                          :-:-==:     
          =#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@.          .                                 .::.      
       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                                                      
       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*   .#=                            :.                  
     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    ..                                                
     ...-+*===*@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                                     
               .-=+*#@@@@@@@@@@@@@@@@@@@@@:                                                     
        :*           :@@@@@@@@@@@@@@@@@@@@:                                                     
