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