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