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