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