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