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