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