Construct a PDA that recognizes the following language:
{a^n b^n | n > 0}
Hint: To get the maximum number of points, use as few states and non-terminals as possible!