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