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