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