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