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