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