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