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