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