.::.
                                                                                                                                                                                                                                   `:+@@*`
                                                                                                                                                                                                                                  ,+@@@@*`
                                                                                                                                                                                                                                `:#@@@@@:
                                                                                                                                                                                                                               `;@@@@@@+.
                                                                                                                                                                                                                              .*@@@@@@@*`
                                                                                                                                                                                                                             ,+@@@@@@@#,
                                                 @@@@@      @@@@@    @@@@@+       @@@@        .;+#@@#+*,      @@@@@@@@##*:`            :@@@@@:        @@@@@+       @@@@        .;+#@@#+*,                                   :#@@@@@@@@+.
                                                 @@@@@      @@@@@    @@@@@@;      @@@@      `+@@@@@@@@@@@;    @@@@@@@@@@@@@*`          +@@@@@+        @@@@@@;      @@@@      `+@@@@@@@@@@@;                               `:#@@@@@@@@@;
                                                 @@@@@      @@@@@    @@@@@@@.     @@@@     .#@@@@@@@@@@@@@    @@@@@@@@@@@@@@#`        `@@@@@@@`       @@@@@@@.     @@@@     .#@@@@@@@@@@@@@                              `;@@@@@@@@@@#.
                                                 @@@@@      @@@@@    @@@@@@@#     @@@@    `#@@@@#:` `,+@@@    @@@@@   `:#@@@@#`       :@@@@@@@:       @@@@@@@#     @@@@    `#@@@@#:` `,+@@@                             .*@@@@@@@@@@@;`
                                                 @@@@@      @@@@@    @@@@@@@@;    @@@@    +@@@@+       ,@@    @@@@@     `+@@@@*       +@@@@@@@+       @@@@@@@@;    @@@@    +@@@@+       ,@@                            .+@@@@@@@@@@@#,
                                                 @@@@@      @@@@@    @@@@@@@@@,   @@@@   .@@@@#`        .#    @@@@@      `#@@@@.     .@@@++@@@@.      @@@@@@@@@,   @@@@   .@@@@#`        .#                           ,+@@@@@@@@@@@@*`
                                                 @@@@@      @@@@@    @@@@*@@@@#`  @@@@   ;@@@@:               @@@@@       ;@@@@;     ;@@@,:@@@@;      @@@@*@@@@#`  @@@@   ;@@@@:                                     ,+@@@@@@@@@@@@#,
                                                 @@@@@      @@@@@    @@@@`#@@@@*  @@@@   +@@@@.               @@@@@       .@@@@+     #@@@``@@@@#      @@@@`#@@@@*  @@@@   +@@@@.                                    :#@@@@@@@@@@@@@*`
                                                 @@@@@      @@@@@    @@@@ ,@@@@@, @@@@   #@@@@`               @@@@@       `@@@@#    .@@@+  +@@@@.     @@@@ ,@@@@@, @@@@   #@@@@`                                  `;#@@@@@@@@@@@@@#,
                   `...``                        @@@@@      @@@@@    @@@@  *@@@@#`@@@@   @@@@@    @@@@@@@@    @@@@@        @@@@@    *@@@:  :@@@@;     @@@@  *@@@@#`@@@@   @@@@@    @@@@@@@@                      `*@@@@@@@@@@@@@@@;
                   .*##+*:.`                     @@@@@      @@@@@    @@@@  `#@@@@+@@@@   #@@@@`   @@@@@@@@    @@@@@       `@@@@#    #@@@`  `@@@@#     @@@@  `#@@@@+@@@@   #@@@@`   @@@@@@@@                     .*@@@@@@@@@@@@@@@#.
                   `;@@@@@#*,`                   @@@@@      @@@@@    @@@@   ,@@@@@@@@@   +@@@@.   @@@@@@@@    @@@@@       .@@@@+   ,@@@+    +@@@@,    @@@@   ,@@@@@@@@@   +@@@@.   @@@@@@@@                    .+@@@@@@@@@@@@@@@@;
                     :@@@@@@#*,`                 @@@@@      @@@@@    @@@@    *@@@@@@@@   ;@@@@:      @@@@@    @@@@@       :@@@@;   *@@@@@@@@@@@@@*    @@@@    *@@@@@@@@   ;@@@@:      @@@@@                   ,+@@@@@@@@@@@@@@@@+.
                     `;@@@@@@@#*.                #@@@@`    `@@@@#    @@@@     #@@@@@@@   ,@@@@#      @@@@@    @@@@@      `#@@@@`  `@@@@@@@@@@@@@@@`   @@@@     #@@@@@@@   ,@@@@#      @@@@@                  :#@@@@@@@@@@@@@@@@@:
                      `*@@@@@@@@+:`              *@@@@:    :@@@@;    @@@@     .@@@@@@@    +@@@@*     @@@@@    @@@@@      +@@@@;   :@@@@@@@@@@@@@@@:   @@@@     .@@@@@@@    +@@@@*     @@@@@                 :#@@@@@@@@@@@@@@@@@*`
                       `*@@@@@@@@@*.             .@@@@@,``,@@@@@.    @@@@      ;@@@@@@    .@@@@@#:`  @@@@@    @@@@@   `:#@@@@#    +@@@:      :@@@@+   @@@@      ;@@@@@@    .@@@@@#:`  @@@@@               `;#@@@@@@@@@@@@@@@@@#,
                        .+@@@@@@@@@#:`            ;@@@@@@@@@@@@;     @@@@       #@@@@@     ,@@@@@@@@@@@@@@    @@@@@@@@@@@@@@+`   `@@@@`      `@@@@@`  @@@@       #@@@@@     ,@@@@@@@@@@@@@@              `*@@@@@@@@@@@@@@@@@@@;
                         ,#@@@@@@@@@@*.       `    ;@@@@@@@@@@;      @@@@       .@@@@@      .+@@@@@@@@@@@+    @@@@@@@@@@@@@;     :@@@+        +@@@@:  @@@@       .@@@@@      .+@@@@@@@@@@@+             .*@@@@@@@@@@@@@@@@@@@+`
                          :#@@@@@@@@@@+,     .;:.   `;+#@@#+;`       @@@@        ;@@@@        .;+#@@#+;,`     @@@@@@@@#+*:`      +@@@:        :@@@@+  @@@@        ;@@@@        .;+#@@#+;,`             .+@@@@@@@@@@@@@@@@@@@#,                       `.,.
                           ;@@@@@@@@@@@#:`   .#@+;.                                                                                                                                                   ,+@@@@@@@@@@@@@@@@@@@@;                     `.:*##,
         `..`              `*@@@@@@@@@@@@*.  `*@@@+:`                                                                                                                                                ,#@@@@@@@@@@@@@@@@@@@@+`                 ``,;*#@@@+.
        ,*#+*;,`            .+@@@@@@@@@@@@+.  ;@@@@#*.                                                                                                                                             `:#@@@@@@@@@@@@@@@@@@@@#,               `.:;+#@@@@@#:
        ,#@@@@#*:`           ,#@@@@@@@@@@@@+, ,#@@@@@+:`                                                                                                                                          `;#@@@@@@@@@@@@@@@@@@@@#:             `.:*+#@@@@@@@@;`
        `;@@@@@@#*,           ;@@@@@@@@@@@@@#,.+@@@@@@#;`                                                                                      ````````````                                      `;@@@@@@@@@@@@@@@@@@@@@@;           `,:*#@@@@@@@@@@@*`
         `*@@@@@@@#;.         `*@@@@@@@@@@@@@+;+@@@@@@@@*.                                                                           `...,:::;;************;;:::,..``                           .*@@@@@@@@@@@@@@@@@@@@@@*`        `,;*#@@@@@@@@@@@@@+.
          .#@@@@@@@@+,`        .#@@@@@@@@@@@@@@@@@@@@@@@@+.                                                                    `.,::;*++##@@@@@@@@@@@@@@@@@@@@@###++*;:,,.`                    .+@@@@@@@@@@@@@@@@@@@@@@*`      `.;*#@@@@@@@@@@@@@@@+.
           :#@@@@@@@@#;.        :@@@@@@@@@@@@@@@@@@@@@@@@@+.                                                              `.,:;*+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+*;:,.`              ,+@@@@@@@@@@@@@@@@@@@@@@+.     .:*#@@@@@@@@@@@@@@@@@+.
           `;@@@@@@@@@@+,       `*@@@@@@@@@@@@@@@@@@@@@@@@@+,                                                         `.,;*+#@@@@@@@@@@@@@@@@@++@@@+::+@@@+#@@@@@@@@@@@@@@@@@#+*;,.`         ,#@@@@@@@@@@@@@@@@@@@@@@+.   `,;+@@@@@@@@@@@@@@@@@@@*.
            .+@@@@@@@@@@#;`      ,#@@@@@@@@@@@@@@@@@@@@@@@@@+.                                                     `,:*+#@@@@@@@@@@@@@@@@@@@+;.;@@*.  .*@@;.;+@@@@@@@@@@@@@@@@@@@#+*:,.    `:#@@@@@@@@@@@@@@@@@@@@@@+. `.;+#@@@@@@@@@@@@@@@@@@@@*.
             ,#@@@@@@@@@@@*.      ;@@@@@@@@@@@@@@@@@@@@@@@@@@+.                                                 .,;+#@@@@@@@@@@@@@@##@@@@@*:` .+@+.    .+@+. .:*@@@@@##@@@@@@@@@@@@@@#*.  `;#@@@@@@@@@@@@@@@@@@@@@@*.`:*#@@@@@@@@@@@@@@@@@@@@@@;`
              ;@@@@@@@@@@@@+,     .+@@@@@@@@@@@@@@@@@@@@@@@@@@+.                                             `,;+#@@@@@@@@##@@@@@#;:+@@@+:`  `*@#:      :@@;   `:+@@@+:*#@@@@@##@@@@@#:` `;@@@@@@@@@@@@@@@@@@@@@@@#::+@@@@@@@@@@@@@@@@@@@@@@@#:`
              `*@@@@@@@@@@@@#:`    :#@@@@@@@@@@@@@@@@@@@@@@@@@@+.                                         `,;+#@@@@@@@@#*:;#@@@#*,.;#@#;.    ,#@*`      `*@#.    .;#@#;.,*#@@@#;:+#@+,  .*@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@@@@@@@@@@@@@@@@+,
               .+@@@@@@@@@@@@@;`   `*@@@@@@@@@@@@@@@@@@@@@@@@@@@*`                                      .:*#@@@@@@@@@#;,.:+@@#*,`,+@@+,     `*@#,        ,@@;      ,+@@*.`,*#@@+:,:*,  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.
    ````        :#@@@@@@@@@@@@@*.   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@;` `.`                              `.;+@@@@@@@@@@+;.`,*@@@*,  ,#@@*.      .#@*`        `+@+.      .*@@+, `,*@@@*.   ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;`
   ,;++*:.`     `;@@@@@@@@@@@@@@+,   ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@: :#:                            `,*#@@@@@@@@@#*:` .;#@@+:`  :#@@;`       :@@:          :@@:       `;@@#,  `:+@*.  ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,
  .+@@@@@+;,`    .+@@@@@@@@@@@@@@#,  `+@@@@@@@@@@@@@@@@@@@@@@@@@@@+,;@#,                         `,*#@@@@@@@@@#*,`  ,+@@#;.   :#@@;`       `+@+.          .#@*`       `;@@#,   .:.  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;`
  `;@@@@@@@#*,`   ,#@@@@@@@@@@@@@@#:  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@#.                      `,*#@@@@@@@@@#*,`  `;#@@+,    ,#@@;`        ,#@;`          `*@#.        `;@@#,     `:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,
   `:#@@@@@@@#*,`  ;@@@@@@@@@@@@@@@#: `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                   `,*#@@@##@@@@#*,`   .*@@#;`    ,#@@;`         :@@,            :@@:         `;@@#,   `;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;`                 `
     ,#@@@@@@@@#*,``*@@@@@@@@@@@@@@@#, ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`                 .;#@@@#**#@@@+:`    ,+@@+,     .+@@;`         `*@+.            .#@*`         `*@#,  `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*,              ``.,;;.
      ,+@@@@@@@@@#*..+@@@@@@@@@@@@@@@#, ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;               `;+@@@#*:;+@@#;`     ,#@@*.     `*@@*`          .#@*`            `*@+.          .;,  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:`           `.,:;*+#@*`
       .+@@@@@@@@@@#:;@@@@@@@@@@@@@@@@#..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,            `,+@@@@+:,;#@#*.      :#@@*`      ;@@+.           :@@:              :@@,              .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;.        ``.,;*+#@@@@@#,
        .*@@@@@@@@@@@#@@@@@@@@@@@@@@@@@+.:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.          .;#@@@#;.:+@@+:`     `:#@#;`      ,#@#.           `*@#.              ,#@;             ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,     ``.,:*++#@@@@@@@@@:
         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`       `:+@@@@*..;#@@*.      `:#@#:`      .+@#:            `+@+`              `+@*`          `:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:` `..:;*+##@@@@@@@@@@@@@*`
          .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;      .*@@@@+:`,+@@#:`       :#@#:       `;@@;`            .#@;               `*@#.         `;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;,:;*+##@@@@@@@@@@@@@@@@@*`
           .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,     .*#@@*.`:#@@*.        :#@#:        ,#@+`             :@@:                :@@,        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@+.
            .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.     `.;:``;@@#;`        :#@#:        .+@#,             `;@#.                ,#@;       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.
             .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`        .*@@#:`        ,#@#:         ;@@;              `*@+`                .+@*`     ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.
              .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   .:` `*@@+,         .+@@;`        ,#@+.              .+@*`                `*@+.   `:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`
               .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#, `*@:  ;@+.         .+@@;`        `*@#:               ,#@:                  ;@+.  `;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;`
                .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+``+@+. `:.         `*@@*`         ,#@*`               :@#,                  :+,  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:`
                 .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:,+@@*`            :@@+.         `*@#,               `;@#.                  `.  ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,
                  ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@#,           ,#@#,          :@@*`               `+@+`                     :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.
      `            ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`         .+@#:          `+@#,                .#@;                    `:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:`
 `.:;;*;:::,.`      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        `;@@;`          :@@;`                ,#@:                   `;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,
`;#@@@@@@@@#+*;,.`   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+`       :#@+.          `*@#,                 :@#,                  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;.
`;#@@@@@@@@@@@@#+*:,` :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .+@#,           ,#@*`                 ;@#.                 ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:`
 `,*@@@@@@@@@@@@@@@#+:,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+`    `*@@;           `*@#,                 `*@+`               `:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,
   `:+@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:    :#@*`           .#@*`                 `*@*`              `;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;.              ``..`
     .;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+`  .+@#,            ;@@:                  .#@;`             `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,        ```..,::;*++,
      `,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  :@#;            .+@+`                  ,#@;             .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;.  ``..,,:**++##@@@@@+.
        .;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+` ,;,`            :@@;                   :@#:            ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.,:;*++###@@@@@@@@@@@#,
          ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                `*@#.                   :@#,          `:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@@@@@@@@@@@@;
           .;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`               ,#@*`                   ;@#.         `;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;`
            `,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,               ;@@,                   `*@+`        .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;`
              .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* `,.          `+@+`                   `+@*`       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;`
               `;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:;#:          ,#@;                    .+@;`      .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,
                 ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@+`         ;@#,                    .#@;      `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.
                  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:        `+@+`                    ,#@;      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;`
                   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`       ,#@;                     :@#,      ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,
                    `;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,       ;@#,                     ;@#.      .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:`
                      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`     `*@+`                     ;@#.      .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;.  `:;`
                       :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,      :@*                      ;@+.       ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;.   `*@@:
                        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*` `:, `*:                     `*@*`       ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;.     .+@@#.
                         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,.*@+` ``                     .+@*`       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+;.        ,#@@*`
                          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@:                        .+@*`       `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:.  ``       ;@@#,
                          `;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.                       .#@;         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:.`    ,:`      .+@@+`
                           `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`                      ,#@:         ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,.`    `.`       :@@@;
                            .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                      ,@@:         ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*;,.`          `*@@#.
                             :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                     ,@#:         .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*:,.`       .+#@*`
                             `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;`                    :@#,         `+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*:,``    `,;*.
                              .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                    ;@+.         .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+;:.`    ``
                               ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+`                  `*@+.         ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##*;,.`
                               .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                  `*@+.         ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*;,
                                :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                 `*@*`         :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:
                                `+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`                `+@*`         ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*,`
                                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                `+@*`        `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*:.`  .;.
                                 `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.               .#@*`        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+;:.`    ,+@:
                                  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`  ``          ,#@*`        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+*;,.`       `*@@*`
                                  `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#, `;;`         .#@;        `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++;:,.`            :@@#,
                                   :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:*@#,         ,#@:        .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##+*;,.`      `,.        .+@@;
                                   `+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;`        ,@#,        ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+**:,.`          `*@*`        ;@@+.
                                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.        :@#,       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,.``              `*@#,        ,#@#,
                                    `+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :@#,       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`                   ,#@:        `*@@;`
                                     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`       :@#,      `+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                    .#@*`        :@@+.
                                     `+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,       :@#,      :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,  .`                 `*@+.        ,#@@:
                                      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@; `;.   :@#.     `+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` ,*.                  :@@,        `+@@;`
                                      `+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,;@*`  ;@#.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. .+#,                  ,#@;         ;@@+`
                                       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@@#:  ,##.    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,  :@@,                  .+@*`        ,#@#,
                                       `+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.  .;.    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;`  ,#@:                  `*@+.        .+@@:
                                        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,       ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   .#@;`                  :@#,        `*@@*`
                                        `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:`    `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    `+@*`                  ,#@:         :@@+.
                                         .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*;*#@@@@@@@@@@@@@@@@@@@@@@@@@@+,   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`    `*@+`                  .#@*`        ,#@#,
                                          ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:` `.:;+#@@@@@@@@@@@@@@@@@@@@@@@:  ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,      ;@#.                  `+@*`        .+@@:
                                           .;+#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;.  `    `.:*+#@@@@@@@@@@@@@@@@@#:` .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;       :@#,                  `*@+.        `*@@;`
                                             `.....,,:::;;;;*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*.  `:+*:.`   ``,:*+#@@@@@@@@@@@@+,  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.       ,#@:                   ;@#,         ;@@*`
                                                            `.,;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,   ,+@@@@#+;:.`    `,:*+#@@@@@@+:`  ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        ,#@;                   :@@:         ,#@+.
                                           .;:.`         ``     .*@@@@@@@@@@@@@@@@@@@@@@@@@@@+:`  .*#@@@@@@@@@#*;,.`    `,:***;:`  `:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+`        .#@;                   ,#@:         ,#@#.
                                           :@@+.        `:*:`    `;@@@@@@@@@@@@@@@@@@@@@@@@+;`  .;#@@@@@@@@@@@@@@#+*;,.     `    `:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         .+@*`                  .#@;         .#@#,
                                          `;@@+`        `+@+.     `;#@@@@@@@@@@@@@@@@@@@@#;.  `:+@@@@@@@@@@@@@@@@@@@@#+*:,.  `.,;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+`         .+@*`                  `+@*`        `+@@:
                                          `*@@*`        `+@*`      `:#@@@@@@@@@@@@@@@@@#*,   ,*#@@@@@@@@@@@@@@@@@@@@@@@@@#+*;*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:          `*@+`                   *@+`        `;@@;
                                          `*@@:         .#@;         :#@@@@@@@@@@@@@@@+,`  .*#@@@@@@@@@@@@@@@@@@@@@@@@@@@+;*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+`           ;@+.                   ;@#.         ;@@*`
                                          .+@@:         ,#@;          :#@@@@@@@@@@@@+:`  .;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;.;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            ;@#.                   ;@#.         ;@@+`
                                          .+@@:         ,#@:           :#@@@@@@@@@#;.  `:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.            ;@#,                   :@#.         :#@+.
                                          .+@#,         ,@@:            :#@@@@@@#;.  `,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;             ;@#,                   :@@,         ,#@+.
                                          ,#@#.         :@#,             :#@@@#*,   .*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,             ;@#,                   :@@:         ,#@#,
                                          ,#@+.         ;@#,              :#@+,`  .;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;.:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;+@@@@@@@@@@@@@@@@@@@@@@@@@*`             :@#,                   ,@@:         ,#@#,
                                          :#@+.         ;@#,               :;`  `:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..;#@@@@@@@@@@@@@@@@@@@@@@@:              :@#,                   ,#@:         .#@#,
                                          :@@+.         ;@#,                  `,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*;`  .;+@@@@@@@@@@@@@@@@@@@@#.              ,#@,                   .#@:         .+@#,
                                          :@@+`         ;@+.          ``     ,*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*;+@@@@@@@@@@##@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@;``     .:+#@@@@@@@@@@@@@@@@@*`              ,#@,                   .#@:         `+@#,
                                          :@@#;:;;;;;;;;+@#*:;;;;;;;;;;,   .;#@@@@@@@@@@@@@@@@@@@@#+#@@@@@@@@@@@@@@@@@@@@#,`;@@@@@@@@@@*,+@@@@@+:;#@@@@@@@@@@@@@@@@@@@@@@@;         .,*#@@@@@@@@@@@@@@@:  ,;;;;;;;;;;;:*@@*;;;;;;;;;;;;;;;;;;:*#@*:;;;;;;;:;#@#,
                                          :@@@@@@@@@@@@@@@@@@@@@@@@@@+:` `:+@@@@@@@@@@@@@@@@@@@@#*,,+@@@@@@@@@@@@@@@@@@@@#*;+#;:+@@@@@@+.,#@@@@#:.,*#@@@@@@#*#@@@@@@##@@+:.           `.:*#@@@@@@@@@@@#, .#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,
                                          :@@@##########@@@########+:` `,*@@@@@@@@@@@@@@@@@@@#*:.``;@@@@@@@@@@@@@@@@@@@@@@@@@#;..:*@@@@@+.:#@@@@#*,.,;+#@#*,`:#@@@@#::#@#:               `,:*+#@@@@@@@+` :##############@@#####################@@###########@@#,
                                          :@@+,.,,,,,,.,*@#:.,,,,,,`  .*#@@@@@@@@@@@@@@@@@#+;,... `;+++#@@@@@@@@@@@@@@@@@@@@@@##*,.;#@@@@+.,#@@@@@#*:..,:,.:;.;@@@#;``;#@#;`                `.,;;*+@@@;  .,,,,,,,,,,,,.:#@;.,,,,,,,,,,,,,,,,,.:#@;.,,,,,,,.,+@#,
                                          :@@+`         ;@#.        .;#@@@@@@@@@@@@@@@@@@@+::;*+*` ```.;@@@@@@@@@@@@@@@@@#**#@@@@#*.:#@@@@+.,+@@@@@@#+*;:;*#@;.*@@#.  `:#@@*,                   ``.;#@*`               ,#@,                   .#@:         `+@#,
                                          :#@+.         ;@#,      `:+@@@@@@@@@@@@@@@@@#+@@###@@@:    `:#@@@@@@@@@@@@@@@@@+.`*@@@@@@*.:#@@@@+,.*@@@@@@@@@#@@@@@:.+@*`    ,+@@#;.                     :#@*.              :##,                   ,#@:         .+@#,
                                          :#@+.         ;@#,    `,*@@@@@@@@@@@@@@@@@@+.:#@@@@@@*`   `;#@@@@@@@@@@@@@@@@@@#;:+@@@@@@@*.:#@@@@#:.:+#@@###*;+@@@@#,,+#:`    .*#@@+:.                    :#@*.             :@#,                   ,#@:         .#@#,
                                          ,#@#.         :@#,   .*#@@@@@@@@@@@@@@@@@@@: :@@@@@@@*.   `,:;*#@@@@@@@@@@@@@@@@@@@@@@@@@@@*.,+@@@@@*.`,::,,.,..+@@@@#,,#@;`    `:+@@@+;.                   :@@*.            :@#,                   :@@:         ,#@#,
                                          ,#@#.         :@#,  `*@@@@@@@@@@@@@@@@@@@@+``+@@@@@@@#+*:`    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,.;#@@@@:,;::::;*+:.+@@@@+,:#@;`     .:+@@@#;,`                 :@@*.           ;@#,                   :@@:         ,#@#.
                                          .+@#,         ,#@:  `*@@@@@@@@@@@@@+;*@@@+. ;@@@@@@@@@@@+.   `;#@@@@@@@@@@@@@@#*;#@@@@@@@@@@@#;..:*++,*@##@@@@@#,,#@@@@;`,#@*.      .:+@@@#+;,.`              :#@*.          ;@#,                   :@#,         ,#@+.
                                          .+@@:         ,#@:  `*@@@@@@@@@@#+#*``,:,``:#@@@@@@@@@@*.   .*@@@@@@@@@@@@@@@@#,`;@@@@@@@@@@@@@+;,.,,`*@@@@@@@@@+.:#@@+,  ,#@+,       .:*#@@@@#*;:,.```       `:#@+.         ;@#,                   ;@#.         :@@*`
                                          `+@@:         ,#@:  `*@@@@@@@@@*,`:+*,``.,*@@@@@@@@@@@#,   `;#@@@@@@@@@@@@@@@@@+;+@@@@@@@@@@@@@@@#+*;,,#@@@@@@@@@*.;@@:    ,+@#;.       `.:*#@@@@@##++*;;;;::;::+@@+,        ;@#.                   ;@#.         ;@@*`
                                          `*@@;         .#@;   ;@@@@#+*;+;   ,+#+*+++#@@@@@@@@@@@*,`  .:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,,#@@@@@@@@@*.*@#:    .;@@+:`        `.:;*+#@@@@@@@@@@@@@@@@##*`      `*@+`                   ;@#.         ;@@*`
                                          `*@@*`        `+@*`  ;@#*;:.` ;+`   .:;*;,.;@@@@@@@@@@@@+.  `,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.:@@@@@@@@@@:.*@#:    `:+@@+:.          `.,:;;;+@+:;;;;;;;:,,.`      `+@*`                  `*@+`        `*@@;
                                           ;@@+`        `*@+. `*+,`     ,#,         .+@@@@@@@@@@#+:` `*#@@@@@@@@@@@@@@@*:+@@@@@@@@@@@@@@@@@@@@@@@*.;@@@@@@@@@; .+@#:`    .;#@@+;.`              .++.                  .+@*`                  .+@*         .+@@:
                                           ,#@+.        `;@+. ,#:       `+;         ,+@@@@@@@@@@*`   `;#@@@@@@@@@@@@@@@*`.#@@@@@@@@@@@@@@@@@@@@@@@;.*@@@@@@@+,  .+@@;`     ,*#@@#*;,.`           .+*`                 .+@;`                  .#@;         .#@#,
                                           ,#@#.         ;@#, ;+.        ;+`         :#@@@@@@@@@*.     ;@@@@@@@@@@@@@@@#*;#@@@@@@@@@@@@@@@@@@@@@@@@:.*@@@@*:.    .*@@*.     `,;+#@@#+*;::,........*@;`                .#@;                   ,#@:         ,#@+.
                                           .#@#:         :@#.`**         ,+,        .*@@@@@@@@@@@+.  `,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:.+@@#:       .*@@+:`     `.:*+#@@@@@@#+++#####@#:                ,#@;                   :@@,         :@@+.
                                           `*@@;         ,@* .+:         `+*`       ,+@@@@@@@@@@+;` .*@@@@@@@@@@@@@@#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,,+@@+.       `;#@#*.       ``,:;*+++#@@*;**;:::,                :@@:                   ;@#.         ;@@*`
                                            ;@@*`        .+: ;+.       `,;##*:,.``   :#@@@@@@@@#,   .*@@@@@@@@@@@@@@#,`*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,,#@@+.        ,+@@+:`          ``..,+@;                        ;@#.                  `*@+`        `*@@;
                                            :@@+.        .*,`*+`    .,;+#+;;*+##+*;,,;#@@@@@@@@@*.  `;#@@@@@@@@@@@@@@+,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@##, :#@@*.        `;#@@+:`             ,##:   ..                  ;@+.                  `+@*`        .+@#:
                                            ,#@#,        `*: :#,  .;+#+;:.` `.,:;*+++#@@@@@@@@@@#, .*#@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.`  ;#@@+,         ,*@@#*,`            ;@#,  ;*`                `*@+`                  ,#@;         ,#@#,
                                            .+@@:         ;+``*+``*#;,.`         ``.,:;*+##@@@@@;``:@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+@+.   `:#@@#:`        `:+@@#+:.`         `*@+` ,;`                .+@*`                  :@@:         ;@@+`
                                            `*@@*`        ,#; ,#:,+:`            `.   ``.,,:;++#***+@@@@@@@@@@@@@#:,+@@@@@@@@@@@@@@@@@@@@@@@@@@++:.*@*`    :#@@#;.         `:+@@@+*:.`       .+@;` `                 .#@;                   ;@#,        `*@@;`
                                             :@@+.        .##. ;++*`             :#*.       ``.,:**#@@@@@@@@@@@@@@;`;@@@@@@@@@@@@@@@@@@@@@@@@@@;.  ,#@;`    ,+@@@+:`         `,*@@@#+*;:,...:;#@@:                   ,#@:                  `*@+.        .+@@:
                                             ,#@#,        `*@; .+@:              :@@:            ``,+@@@@@@@@@@@@@#*+@@@@@@@@@@@@@@@@@@@@@@@@@@+.   ;@@:     .;@@@#*,`         `*@@@@@@@#++#@@#+*:                   ;@@,                  .#@*`        ,#@#.
                                             `+@@;         ;@#, ;+.              .#@;               .+@@@@@@@@*;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`  `*@#:     `:+@@@#*,`        ,#@@@@@@@@@@@*,.`                   `:*;`                  ,#@:        `;@@*`
                                              ;@@+`        ,#@; `,`              `+@*`               .+@@@@@@@;`;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,   .+@#,      .:+@@@#;,`      `;@@@@@@@@@@@*`  `,`                 ``                    ;@#,        .+@@;
                                              ,#@#,        .+@*`                 `*@+.                .+@@+#@@+,;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+`   ,+@#,       .;#@@@#*,`     .#@@@@@@@@@@@*` .;.                    ```.,:,           `*@+.        ,#@#,
                                              .+@@;        `*@#.                  ;@#,                 .+@,,#@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;    ,#@#:        .;+@@@@+:.`   ;@@@@@@@@@@@@:  `          ````.,,:;;;*++##@+`          .#@;`        ;@@+`
                                              `;@@+`        :@#:                  ,#@:                  ,#;.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,    ,#@#:`        .:+@@@@+;,` `*@@@@@@@@@@@#,  ````.,,::;;*+++##@@@@@@@@@@+.          :@@,        .+@@;
                                               ,#@#,        .#@*`                 .#@;`                  :#+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    ,#@@;`         ,#@@@@@#+;.:#@@@@@@@@@@@+::***+###@@@@@@@@@@@@@@@@@@@@+.         `*@+.        ,#@#,
                                               `+@@;        `*@+.                 `*@+.                  `;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`    ,+@@*.        .+@@@@@@@@+*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.         .#@*`       `*@@+`
                                                ;@@+.        :@@:                  ;@#,                `` `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;`    .+@@+,`      `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,         :@@:        .#@@;
                                                ,#@@:        .#@*`                 :@@:                ,;` .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;`    .*@@#;.      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,        `*@#.        :@@#.
                                                `*@@*`       `*@#.                 .#@*`               .+;  ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;`    `*@@@+:`    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        ,#@*`       `+@@*`
                                                 :#@#,        :@@:                 `*@+.               `*#,  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:`    :@@@@@*,`  ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;        ;@@:        :@@#,
                                                 `+@@*`       .#@*`                 ;@#,                ;@+. `;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;`   ;@@@@@@#*,`.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,;:`   `+@+.       `*@@*`
                                                  :@@#,       `*@#,                 ,#@;                ,#@:  `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;`  ;@@@@@@@@#;:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@*`   ,#@;        ,#@@:
                                                  .+@@*`       ,#@;`                `+@+`               .#@;`  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;` ;@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;   `*@#,       `*@@+.
                                                   ;@@#,       `+@#.                 ;@#,               `+@+`   ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;   ,#@*`       ,#@@:
                                                   .+@@*`       :@@;                 ,#@;                *@*`    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:   ;@#,       `*@@+.
                                                    ;@@#,       .+@+.                .+@+`               ;*.     `;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,  .+@+`       ,#@@;
                                                    .+@@*`       ;@@:                 ;@#,               ..       `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#, `;@@:       `*@@+.
                                                     ;@@#:       .+@+.                ,#@;                  :;,`   .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#, .+@+.       :@@@:
                                                     .+@@+`       ;@@:                `+@+.                :#@#*:,..;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#. `:+;       .+@@+`
                                                      :@@@;       .#@+.                ;@@,               :#@@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,   ``       ;@@#:
                                                      `*@@#,       ;@@:                ,#@*`             ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+;.         ,#@@*`
                                                       ,#@@*`      .+@+.               `*@#.            ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;        `*@@#.
                                                        ;@@#:       ;@@;                :@@;          `;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:        :@@@;
                                                        .+@@+.      .+@#,               `+@+.       `:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.       .#@@+`
                                                         ,#@@*`      :#@*`               ;@@:      ,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.      `*@@#,
                                                         `;@@@:      `*@@:               .#@+`    .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`      ;@@@;
                                                          .+@@#,      ,#@+.               ;@@:    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;      ,#@@*`
                                                           ,#@@+.      ;@@;`              ,#@*`   ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:     .+@@#,
                                                            :@@@*`     `+@#:              `*@@:  `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.    `*@@@:
                                                            `*@@@;`     ,#@+.              ,##:  `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`   `;@@@;`
                                                             .+**#;`     ;@@*`             `,,`  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*    :#@@+`
                                                              .``,;.     `+@@:                 `,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:` `+@@#,
                                                                  ``      ,#@#,              .:*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. .+@#:
                                                               .:.         :@@+.            ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+` :@@:
                                                              .*##;,`      `*@@*`          `+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: `*@;`
                                                             ,+@@@@#*:.     .*@@;`         ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. ,#*`
                                                            ,#@@@@@@@@+;,`   `,*#;`        ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* `;+.
                                                          `:#@@@@@@@@@@@#*:.   `,;.       .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#: .*,
                                                         `;#@@@@@@@@@@@@@@@+;,`  `     `.,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. `.
                                                        .*@@@@@@@@@@@@@@@@@@@#*:.     .*+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;
                                                       ,+@@@@@@@@@@@@@@@@@@@@@@@+;,`  ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,
                                                      ,++;;#@@@@@@@@@@@@@@@@@@@@@@#*,,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+`
                                                      .,` ,#@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;
                                                         ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+`
                                                        .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.
                                                       `*@@@@#+*+##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,:;+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:
                                                       ;@@@+;,.``.:;+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+`   .,;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;`
                                                      ,#@#;.        .,;+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;       ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.
                                                     `+@*.             .:*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`   .:.`;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,
                                                     :#:`                `,;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.   .+#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:
                                                    `,,                     .:+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+#@@@@#,    ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:
                                                                              `;#@@@@@@@+*@@@@@@@@@@@@@@@@@@@@@@@@@*.,;+@@@;     ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*`
                                                                                ,+@@@@@@*.+@@@@@@@@@@@@@@@@@@@@@@@@+. `.;+@+`     ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+`:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,
                                                                                 ,+@@@@@+`.#@@@@@@@@@@@@@@@@@@@@@@@@:    .;+,     `*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.`*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.
                                                                                  ,#@@@@+` :#@@@@@@@@@@@@@@@@@@@@@@@*`    `..      .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;`
                                                                                   :#@@@+. `;@@@@@@@@@@@@@@@@@@##@@@#,              ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;`
                                                                                   `*@@@+.  `*@@@#+#@@@@@@@@@@#:,;*#@;`              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+` ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:`
                                                                                    ,#@@+`   .+@@+.;@@@@*;#@@@@,  `,;:`     ,,`     `;@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#. `+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:
                                                                                    `+@@+.    ,#@+``*@@@;`.*#@@;     `      .**.   `;@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@#,  ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,
                                                                                    `*@@#.     :@#. `;@@*` `,*@+`            ,*,  `*@@@@@#;+@@@@@@@@@@@@@@@@@@@@@;,+@@,  ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;;#+.
                                                                                    `*@@*`     `*#.  `;@+`   `:*.    .:,`.,.  `  ,*@@@@@+,`*@@@@@@@@@@@@@@@@@@@@@+`:@@,  .#@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@#;. `:.
                                                                                    `+@+.       .*,   `*+. ``  `  `` `:+**#*.  .;#@@@#*:`  ;@@@@@@@@@@@@@@@@@@@@@#.`*@:  `+@@@@@@@@@@@@@@@@@@@@@@@#*..*@@@#;.`
                                                                                    ,#*.         .`    `:` ;+:`   .*;.`.*##;` ,*++*;:.`    :@@@@@@@@@@@@@@@@@@@@@@: ,#;  `;@@@@@@@@@@@@@@@@@@@@@#*,`  .*#;.
                                                                                   `;*`                    :#@*,` `+@+;,.,.   ,:.``        :@@@@@@@@@@@@@@@@@@@@@@;  ;:   ;@@@@@@@@@@@@@@@@@@@#*,`     .,`
                                                                                   `,.                     `,;+#*,`;@@@#*;,.``       `.,,  :#@@@@@@@@@@@@@@@@@@#*+*` ``   ;@@@@@@@@@@@@@@@@#+;,`
                                                                                                              .:*+;*@@@@@@@#+*;::::::*+#+. ,#@@@@@##@@@@@@@@@@@;`..`      ;###+***#@@@@#+*;,`
                                                                                                                `.:;*##@@@@@@@@@@@@@@@@@#. ,#@@@@@*;#@@@@@@@@@@:          .,,..```,++*:,.`
                                                                                                                   ``.:*+#@@@@@@@@@@@@@@+. ,#@@@@@,`+@@@#*+@@@#, `.`               `.`
                                                                                                                       `.,:;++#@@@@@@@@@+` :@@@@@*` ;@@@+`,#@@+. ,++;:,,,,,.`
                                                                                                                           ``.,:;*+##@@@+` :@@@@#,  .#@@;  ;@@*` ;@@@#+**;:,`
                                                                                                                                ``.,,:;*:  ;@@@@;`  `*@#,  `*@;  :*;:,,,.``
                                                                                                                                       `` `+@@@*`    ,@+`   .+:  ``
                                                                                                                                          .#@@+.     .+;     ..
                                                                                                                                          :@@+,      `,.
                                                                                                                                         `*@+,
                                                                                                                                         ,#+.
                                                                                                                                         ;*.
                                                                                                                                        `,.

Hacked

Contact:: http://UngDang.gq/

INFO_RANSOMWARE::
#UngDang#RANSOMWARE

TÔI KHÔNG PHẢI LÀ HACKER, VÀ SẼ KHÔNG BAO GIỜ TRỞ THÀNH HACKER. TÔI SẼ TRỞ THÀNH UngDang

Dear Admin: This Site Has Been Hacked By @UngDang
You have been Hacked! Not because your stupidity, because your security is very low.
Update it soon, or I will back!!!
I'm not cracker, I only want to help you.
=============================================================
TÔI MUỐN GỬI MỘT THÔNG ĐIỆP ĐẾN MỌI NGƯỜI,
CON QUỶ TRONG TÔI ĐÃ XUẤT HIỆN RỒI,
VÀ SẼ CÓ RẤT RẤT NHIỀU NGƯỜI CHẾT ĐẤY!!

ĐÓ LÀ VÌ CÁC NGƯỜI MUỐN NÓ XUẤT HIỆN, KHI TÔI CỐ GẮNG GIẾT NÓ. CỐ GẮNG LOẠI BỎ NHỮNG Ý NGHĨ CHẾT CHÓC. TẠI SAO CÁC NGƯỜI CỨ CỨ NHẮC MÃI MÃI CÁI QUÁ KHỨ CỦA TAO.
CỨ GỌI TAO LÀ THẰNG NHÓC, MỘT CÁI TÊN MÀ TAO RẤT CĂM GHÉT. CỦA KẺ ĐÃ GÂY RA NHỮNG TỘI LỖI DÀNH CHO TAO. KẺ ĐÓ ĐÃ GIẾT CHẾT MẸ TAO, VÀ NHỮNG THẰNG KHỐN NẠN CÙNG CHUNG SỐNG ĐÃ HÀNH HẠ ĐỐI XỬ RẤT TỆ VỚI TAO. ĐÂM TAO, ĐẬP ĐẦU TAO, BỎ ĐÓI, RẮC CƠM TRƯỚC MẶT VÀ TAO ĐƯỢC ĂN NHƯ MỘT CON CHÓ. TAO ĐÃ NHIỀU LẦN ĐỔI TÊN ĐÃ NHIỀU LẦN THAY ĐỔI KHỐNG CHẾ CẢM XÚC ĐỂ KHÔNG MUỐN ĐÂM CHẾT HẾT NHỮNG TÊN MAN RỢN, BỌN KHỐN CHÚNG MÀY...........

Tại sao, họ không biết đến sự yêu thương là gì và trân trọng tôi. Lúc còn rất nhỏ tôi là học sinh giỏi cấp thành phố, quyết định bỏ thi cấp quốc gia vì mẹ chết. Và sau đó, được em họ của mẹ chăm lo đến học trung học. Kẻ đó được thoát tù tạm giam, và bắt tôi về. Tôi lén lúc nữa đêm về đốt nhà vì không muốn ở cùng kẻ đó. Nhưng sau khi nhà mới xây xong, tôi vẫn bị bắt và dì xuôi đuổi. Tôi phải sống cùng những kẻ khốn nạn khác, kẻ đó bỏ trốn xa xứ vì nợ. Tôi đã bị đày đọ, bị hành hạ thân thể suốt nhiều năm liền... Những tên nhóc gần đó, không một ai muốn kết bạn với tôi. Những người lớn xung quanh không ai giúp tôi. Không một ai tin tôi, không còn ai quan tâm đến tôi. Tôi đã sống trong đau đớn rất nhiều năm. Không Nói Chuyện, không cười không còn tin vào tình thương,... Rồi đến một ngày tôi mở miệng nói chuyện là lúc tôi gặp người con gái đó, và tôi sẽ đổi tên xưng hô với cô bé, tôi đã bỏ nhà đi tôi đang biến thành người khác. Tôi sẽ có cuộc sống khác,...
Tôi yêu thầm người con gái tôi đã thích, vì đó là cách giúp tôi tin vào cuộc sống này còn sự quan tâm và sự yêu thương. Dù tôi chỉ gặp cô bé đó một lần duy nhất và không bao giờ được nhìn thấy nữa.
Tại sao, tại sao.... KHI TAO ĐẠT ĐẾN MỨC NÀY, NHỮNG KẺ KHỐN NẠN MUỐN NHÌN NHẬN LẠI TAO, MUỐN TAO THA THỨ À. TẠI SAO NGAY TỪ LÚC ĐẦU CHÚNG MÀY KHÔNG NGHĨ ĐẾN HẬU QUẢ CỦA NHỮNG ĐIỀU MÀ CHÚNG MÀY ĐÃ GÂY RA DÀNH TẶNG RIÊNG CHO TAO MÀ KHÔNG LÀ AI KHÁC.
TAO SẼ CHẶT ĐẦU CHÚNG MÀY LÀ CHƯA ĐỦ MỨC RÚT NỔI CĂM HẬN CỦA TAO.
TỤI MÀY THỬ SỐNG CUỘC SỐNG CỦA TAO, SẼ THẤU HIỂU VÌ SAO TAO MUỐN GẮP RA NHỮNG ĐIỀU NÀY:
TAO ĐÃ TỪNG ĂN XIN, NGỦ BỤI NGOÀI ĐƯỜNG.
TAO ĐÃ TỪNG BỊ LỢI DỤNG BỐC LỘC SỨC LAO ĐỘNG
TAO ĐÃ BỊ NHỮNG BỌN GỌI LÀ CÓ GIÁO DỤC ĐUỔI HỌC TAO HAI LẦN VÌ VÔ LỄ.
TAO ĐÃ LÀ SINH VIÊN NHƯNG SUỐT NGÀY SUỐT ĐÊM ĐI LÀM CHỨ KHÔNG ĐƯỢC HỌC. ĐỂ RỒI BỊ CẤM THI, BỊ RỚT.
TAO KHÔNG CÓ BẠN, KHÔNG CÓ TUỔI THƠ, KHÔNG CÓ TÌNH YÊU, KHÔNG ĐƯỢC TÔN TRỌNG, KHÔNG ĐƯỢC XEM LÀ CON NGƯỜI.
....còn chúng mày lại có mọi thứ
điều đó rất không công bằng

LÀ VÌ CHÚNG MÀY CỨ NHẮC TAO NHỚ ĐẾN ĐIỀU NÀY, CHÚNG MÀY ĐÃ ỦNG HỘ TAO HÃY THA THỨ CHO KẺ ĐÓ.
VÌ TAO ĐÃ NGHĨ ĐẾN VIỆC ĐÂM CHẾT KẺ ĐÓ CÔNG KHAI, LIỆU CHÚNG MÀY CÓ ỦNG HỘ TAO KHÔNG.
CHÚNG MÀY CỨ THÍCH THÌ KÊU TAO LÀ NHÓC NỮA ĐI...

TAO SẼ LÀ @UngDang VÀ SẼ CÓ ĐƯỢC TỰ DO
TAO SẼ LÀ @UngDang LÀ CON QUỶ ĐƯỢC SỰ QUAN TÂM NHẤT HÀNH TINH NÀY.
=============================================================
God can help you.
Is that what God does? He helps? Tell me, why didn't God help my innocent friend who died for no reason while the guilty roam free? Okay, fine. Forget the one-offs. How about the countless wars declared in his name? Okay, fine. Let's skip the random meaningless murder for a second, shall we?

How about the racist, sexist, phobia soup we've all been drowning in because of him? And I'm not just talking about Jesus. I'm talking about all organized religion... exclusive groups created to manage control, a dealer getting people hooked on the drug of hope, his followers nothing but addicts who want their hit of bullshit to keep their dopamine of ignorance, addicts afraid to believe the truth... that there is no order, there's no power, that all religions are just metastasizing mind worms meant to divide us so it's easier to rule us by the charlatans that want to run us.

All we are to them are paying fanboys of their poorly written sci-fi franchise.
If I don't listen to my imaginary friend, why the fuck should I listen to yours?

People think their worship's some key to happiness.

That's just how he owns you.

Even I'm not crazy enough to believe that distortion of reality.

So fuck God.

He's not a good enough scapegoat for me.

@UngDang say: FuckYou! Contact:: http://UngDang.gq/ INFO_RANSOMWARE:: #UngDang#RANSOMWARE