The following code produces a table. On the right half (frogs) the columns are not correctly distributed as on the left half (birds). How to make it work correctly?
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{table}
\centering
\begin{tabular}{c|c| c|c| c|c| c|c |c}
\multirow{2}{*}{AAA} & \multicolumn{4}{c|}{birds} & \multicolumn{4}{c}{frogs} \\ \cline{2-9}
& \multicolumn{2}{c|}{w/o huge hat} & \multicolumn{2}{c|}{w/ huge hat} & \multicolumn{2}{c|}{w/o huge hat} & \multicolumn{2}{c}{w/ huge hat} \\
\hline
$\frac{1}{3}$ & 2.75 & 3.6 & 2.75 & 3.68 & 5 & 5 & 5 & 5 \\ \hline
1 & 8.3 & 10 & 8.2 & 10 & 15 & 15 & 15 & 15 \\ \hline
3 & 24.25 & 28 & 24.25 & 28.5 & 44 & 48 & 45 & 45 \\ \hline\hline
$\frac{p}{q}$ & $\frac{31}{97}$ & $\frac{53}{157}$ & $\frac{31}{97}$ & $\frac{53}{157}$ & $\frac{31}{97}$ & $\frac{53}{157}$ & $\frac{31}{97}$ & $\frac{53}{157}$ \\
\end{tabular}
\end{table}
\end{document}