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