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