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