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