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