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