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