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