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