Consider a set $M_n$ of all Turing machines with at most $n$ states. What is the smallest number of states (asymptotically in $n$) a Turing machine must have in order to solve halting problems for all machines in $M_n$?
Clearly, the answer is at least $n-O(1)$ (use the standard argument showing that the halting problem is undecidable). It is also clear that $\approx n^n$ states suffice since this is roughly the cardinality of the set $M_n$.
Is it possible to prove an exponential lower bound, say?