                                                                                       ,    ,:*%%*,                                                   
                                                                                    ,+S#%+:;S@@@@@#?:                                                 
                                                                                   ,?@@@@@@@@@@@@@@@#:                                                
                                                                                   ;#@@@@@@@@@@@@@@@#:                                                
                                                                                ,:*#@@@@@@@@@@@@@@#?;                                                 
                                                                             ,;?S@@@@@@@@@@@@@@@@@@*                                                  
                                                                        ,:+?S@@@@@@@@@@@@@@@@@@@@@@#:                                                 
                                                        ,,, ,,,,,::;+?%S@@@@@#S#@@@@@@@@@@@@@@@@@@@@+                                                 
                                                       ,::::;?S#@@@@@@@#S?*+:,+@@@@@@@@@@@@@@@@@@@@@S,                                                
                                                        ,,,,,,;?%?+;;:,,     ,S@@@@@@@S@@@@@@@@@@@@@@+                                                
                                                                             ,?@@@@@@@%S@@@@@@@@@@@@@*                                                
                                                                              ,*#@@@@@@@@@@@@@@@@@@@%,                                                
                                                                              ,%@@@@@@@@@@@@@@@@@@@@S?*+:,                                            
                                                                              +#@@@@@@@@@@@@@@@@@@@@@@@@@S;                                           
                                                                        :;+***#@@@@@@@@@@@@@@@@@@@@@@@@@@@#**;                                        
                                                                       ,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:,                                     
                                                                       +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?;,                                  
                                                                        +@@@@@%#@@@@@@@@@@@@@@@@@@@@S?S#@@@@@@@@@@@%,                                 
                                                                       ,*#@@@@?+S@@@@@@@@@@@@@@@@@@#%S#@@@@##@@@@@S*,                                 
                                                                       ;%@@@@@?,,;S@@@@@@@@@@@@@@@?%#@@@@@#:,::::,                                    
                                                                       ,*@@@@@%,  ,?@@@@@@@@@@@@@@@@@@@@@@S,                                          
                                                                       ;#@@@@#;   ;S@@@@@@@@@@@@@@@@@@@@@#+                                           
                                                                      ,?@@@@@@*,;%@@@@@@@@@@@@@@@@@@%;::,,                                            
                                                                      ;#@@@@@@@S@@@@@@@@@@@@@@@@@@@@@#*:                                              
                                                                     ,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                            
                                                                     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?;                                          
                                                                    ,+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S*;,                                      
                                                              ,,,;*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S%?+;;:,                              
                                                    ,:;++?%SS###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S%?+:,                        
                                                 ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S*;,                    
                                                :S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?;,,                
                                               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?;,               
                                              ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;,               
                                               ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;                
                                               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                
                                               ,:?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                
                                                  ,+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                 
                                                     :*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*,                  
                                                       ,+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,                    
                                                          :+*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+**:                       
                                                             ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S?;                           
                                                                ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%*;:                              
                                                                   ,+%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%??*%@#S?*;:,                                  
                                                                      :+?%#@@@@@@@@@@@@@@@@@@@@@@@@@#S+    ,,,                                        
                                                                          ,:+%#@@@##@@@@@@@@@@%;;::,,                                                 