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