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