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