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