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