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