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