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