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