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