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