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