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