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