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