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