                                         .:.
                                       ,*&@`
                                      =@@@@,
                                     :@@@@@,
                                     =@@@&o'
                                     =@x:.
                                     *x
                                     +,
            .''''''''''''''''''''''''*-'''''''''''''''''''''''''''''''''''''''.
         :+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,
       `x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&~
     .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#&@@*'
    -&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&x@@@@@&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,
  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@#&@@@@@@@@&@@@@@@@@@@@@@@@@@@@@&o:
  ,,::::::::::::::::::::;;;;;;;;;-+#@@@@%+-;;::;:;;;;;;;;;:::;;;::::`
                                   .=@@;
                               `*o'  %+
                             'o@@@~  o:
                            =@@@@@=  *,
                          :&@@@@@@=  *,          '.
                         ,@@@@@@@@=  +,          x~
                         ;@@@@@@@@=  +,         +@@;
                     ..  ;@@@@@@@@+  =,       :x@@@@o,
                    ~=   ;@@@@@@@@+  =,  ':-+&@@@@@@@@#=;,.
                  ,%~    -@@@@@@@@*  *,  '`;+#@@@@@@@@%=:`.
                .+@-     -@@@@@@@@o  *,       ;x@@@@o,
               -&@-      -&@@@@@@@o  +,         =@@~       ,o-
             ,%@@-       ;@@@@@&@@o  =,          x*       :@@@x`
           '*@@@+        ;@@@@@&@@x  =,          ''      `&@@@@@=.
         .~&@@@%.        ;@#@@@&@@x  ~,                  x@@@@@@@#;
        ;#@@@&@,         ;@#@@@&@@x  =,                 `@@@@@@@@@@o'
      `o@@@@@@o          ;@#@@@@@#x  +,                 :@@@o@@@@@@@&~
    .=@@@@@@@@,          ;@%@@@@@%x  *,                 `@&@*@@@@@@@@@%,
   -#@@@@@&@@&           ;@#@@@@@#o  +,                  o@@#o@@@@@@@@@@+'
 'x@@@@@@##@@x           ;@@@@@&@&*  +,                  `&@@@x@@@@@@@@@@&-
 +@@@@@@@x@@@x           -@@@&&@&&~  +,                   ;&@@@@@@@@@@@@@@@x`
 %@@@@&@@*@@@#           ;@@@@@@%,   ~-                    ,%@@@@#@@@@@@@@@@@-
.@@@@@x@@#x@@@`          ;@@@@#-     ~@=.                   .~&@@@@@@@@@@@@@@@,
,@@@&##@@@o@@@=          -@@@+'      o@@#;                    'o@@@@#@@@@@@@@@%
:@@@&x@@@@#@@@&'         ;@x,        +@@@@o`                    ;#@@@@#@@@@%@@x
`@@@%o@@@@@@@@@o.        `;          +@@@@@&~                    .*@@@@#@@o@@@,
 &@@%o@@@@@@@@@@+                    +@@@@@@@%`                    :#@@@##@@@-
 *@@o*@@@@@@@@@@@+.                  +@@@@@@@@~                     .x@@#@@%,
 :@@%oo@@@@@@@@@@@x`                 =@@&@@@%,                       -@@@&-
  x@@#*#@@@@@@@@@@@@=.               =@@@@&=.                        =@@+.
  .%@@&+&@@@@@@@@@@@@#-.             o@@@x,                         ;&o`
   '#@@@x%@@@@@@@@@@@@@#-.           ~@#-                         `*%:
    'x@@@#*#@@@@@@@@@@@@@&+,         **.                        ,*#-
      ~@@@@#o%###@@@@@@@@@@@%~`      +,                      '-x&~.
       `*@@@@%ooxxx@@@@@@@@@@@@&*~,. +,                  .,~x@&~'
         ,o@@@@&xooox%@@@@@@@@@@@@@@#&*~:`'.       .`:~+x&@@%-.
           `=&@@@@&%xoox@@@@@@@@@@@@@@@@@@@@&&&&&&@@@@@@@@*:
              :*&@@@@@&%xoo#@@@@@@@@@@@@@@@@@@@@@@@@@@@x-.
                 ,~x&@@@@@@&#%%#@@@@@@@@@@@@@@@@@@@#*;'
                     `-*%&@@@@@@@@@@&@@@@@@@@@&%+;`
                          ',;~=*o#@@@@&@@#+-:'
                                  .+@@@%:
                                    ;@x.
                                     -'
