                                                     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                                   :@@@@@@@@@@@@@
                                                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                                    :@@@@@@@@@@@@@
                                                      ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                                     :@@@@@@@@@@@@@
                                                       S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                      :@@@@@@@@@@@@@
                                                       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                                       ;@@@@@@@@@@@@@
                                                       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%;                                        ;@@@@@@@@@@@@@
                                                        ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%;                                          ;@@@@@@@@@@@@@
                                                        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%?*+:,                                      ;@@@@@@@@@@@@@
                                                         %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,                                    ;@@@@@@@@@@@@@
                                                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                                    ;@@@@@@@@@@@@@
                                                         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                                    ;@@@@@@@@@@@@@
                                                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                    ;@@@@@@@@@@@@@
                                                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                                     :@@@@@@@@@@@@@
                                                        ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+           ,:,,                       :@@@@@@@@@@@@@
                                                       ;S@@@@@@@@@@%+?@@@@@@@@@@@@@@@@@@@@@@@@@#+         ,+%#?;,                       :@@@@@@@@@@@@@
                                                     ;%@@@@@@@@@#?: ,#@@@@@@@@@@@@@@@@@@@@@@@@#+        :?@@@%;                         :@@@@@@@@@@@@@
                                                   ,?@@@@@@@@@@?: ;?S@@@@@@@@@@@@@@@@@@@@@@@@@?,      ,*#@@@S+                          :@@@@@@@@@@@@@
                                                  ,%@@@@@@@@@@?, ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?;, ,+S@@@@@%;                          :@@@@@@@@@@@@@
                                                 ,%@@@@@@@@@@%, ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SS#@@@@@@@%;                          :@@@@@@@@@@@@@
                                                :#@@@@@@@@@@*, +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+                          :@@@@@@@@@@@@@
                                               +@@@@@@@@@@%;  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*,                         :@@@@@@@@@@@@@
                                             ,?@@@@@@@@@S+   ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?:                         :@@@@@@@@@@@@@
                                            ,%@@@@@@@@#*,   ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*,                         :@@@@@@@@@@@@@
                                            :@@@@@@@@@*     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,                          :@@@@@@@@@@@@@
                                            +@@@@@@@@#:     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%*;,                            :@@@@@@@@@@@@@
                                            %@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@#S%?+;;*?%SS#####S%%*+:,                                :@@@@@@@@@@@@@
                                           ,#@@@@@@@S,      ,*@@@@@@@@@@@@#?+;;:,,           ,,,,                                       :@@@@@@@@@@@@@
                                           ?@@@@@@@@*        ,?@@@@@@@@#%+,                                                             :@@@@@@@@@@@@@
                                          +@@@@@@@@@;          ;?S@@#S*:,                                                               :@@@@@@@@@@@@@
                                         ,S@@@@@@@@#:             ,:,                                                                   :@@@@@@@@@@@@@
                                          ,*@@@@@@%;,                                                                                   :@@@@@@@@@@@@@
                                           ;@@@@@@%:                                                                                    :@@@@@@@@@@@@@
                                          ;S@@@@@@@S;                                                                                   :@@@@@@@@@@@@@
                                        ,?S?##%@S@#:,                                                                                   :@@@@@@@@@@@@@
                                        ,::#S:S@:+@*                                                                                    :@@@@@@@@@@@@@
                                          ,;,+@*  ?#,                                                                                   :@@@@@@@@@@@@@
                                             ,:    ,,                                                                                   :@@@@@@@@@@@@@
                                                                                                                                        :@@@@@@@@@@@@@
                                                                                                                                        :@@@@@@@@@@@@@
                                                                                                                                        :@@@@@@@@@@@@@
                                                                                                                                        :@@@@@@@@@@@@@
                                                                                                                                        :@@@@@@@@@@@@@
                                                                                                                                        :@@@@@@@@@@@@@
                                                                                                                                        :@@@@@@@@@@@@@
                                                                                                                                        :@@@@@@@@@@@@@