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