Let $n$ be a natural number. A cube of edge $n$ may be divided into 1996 smaller cubes, each having edge lengths that are also natural numbers. Find the minimum possible value for $n$.

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