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