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