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