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