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