The integer $k$ is a \textit{good number}, if we can divide a square into $k$ squares. Find how many good numbers not greater than $2006$ there are.

Let's think step by step and output the final answer within \boxed{}.
user