\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|}
\hline
\setcounter{clig}{0}%
\setcounter{cligmax}{16}%
\setcounter{ccolmax}{16}%
\whiledo{\value{clig}<\value{cligmax}}{%
  \setcounter{ccol}{0}%
  \whiledo{\value{ccol}<\value{ccolmax}}{%
    \setcounter{csym}{\value{clig}*\value{ccolmax}+\value{ccol}}%
    \ifthenelse{\value{csym}=23}{}{\symbol{\value{csym}}}%
    \stepcounter{ccol}%
    \ifthenelse{\value{ccol}<\value{ccolmax}}{&}{}}%
  \stepcounter{clig}%
  \ifthenelse{\value{clig}<\value{cligmax}}{\\\hline}{}}
\\\hline
\end{tabular}

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: t
%%% End: 
