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