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