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