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