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