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