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