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