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