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