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