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