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