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