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