                                                                                                                                                      
                                                                                                                                                      
                                                                                                             ,;%?;                                    
                                                             ,;+??:                                       ,:+%#@@+                                    
                                                           ,?#@@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@@@@@@@@@@@@@@@@@@@@@@@@;               
                                                                            ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:               