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