A tree $G$ on $n$ vertices $V=\{v_1,...,v_n\}$ is a connected undirected graph which is acyclic. For each tree $G$ one can split the set of vertices $V$ into two disjoint subsets $U,W \subset V$ such that $V = U \cup W$ and each edge in $G$ is between a vertex from $U$ and a vertex from $W$. In order to get uniqueness of $U$ and $W$ let's require $v_1$ to be in $U$.
My question is if there is a known formula for the number of trees on $n$ vertices which satisfy $\#U = n_1$ and $\#W = n_2$ for given $n_1,n_2$ with $n_1+n_2=n$.
Any help is much appreciated.