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