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