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