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