                .-:.
               .@@@@@#.
               +@@@@@@.
   :.          @@@@@@*
 :@@@@*-      =@@@@@@:                   %%%%%%%*:     =%@@@#*.   =%%%%%%%*   %%%*    *%%%
:@@@@@@@@%=.  #@@@@@#                    @@@%*%@@@-   %@@%=+@@@:  =%%%%@@@%   @@@@#..#@@@@
.*@@@@@@@@@@#*@@@@@@=    ..:--=-         @@@-  %@@-  =@@@   +@@#      +@@+    @@@@@@@@@@@@
   :+#@@@@@@@@@@@@@@@@@@@@@@@@@@=        @@@#%#@@=   *@@#   =@@@    @@@@@%-   @@@-*@@*-@@@
      .=%@@@@@@@@@@@@@@@@@@@@@@@%        @@@*==+@@#. *@@#   =@@@    :::-@@@:  @@@- -- :@@@
         -@@@@@@@@@@@@@@@@@@@@#%-        @@@-   #@@= =@@@   +@@#  %@@-  #@@=  @@@-    :@@@
       -#@@@@@@@@@@@@=::..               @@@#**%@@@.  %@@%+*@@@:  +@@#+*@@@.  @@@-    :@@@
     =#@@@@@@@#@@@@@@%                   %%%%%%%*=     =%@@@#*.    =%@@@#*.   %%%:    :%%%
  .+@@@@@@@@%- =@@@@@@*
  %@@@@@@@*:    +@@@@@@+
   +@@@@+.       *@@@@@@=
    .=-           %@@@@@@.
                   %@@%=:
