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