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