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