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