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