You are given a rooted tree with n vertices, where the root is vertex 1. A vertex is a leaf if it is not the root vertex and its degree is exactly 1.

The figure corresponds to the sample tests, where the leaves are marked red.
Let mex(S) be the minimal non-negative integer that is not present in S. For example, mex0,1,3,4=2, mex2,3=0, mex∅=0.
Let m be the number of leaves in the given tree. You will perform the following procedure:
For example, for the first tree which is described in the figure above, if we write integer 0 to vertex 4 and integer 3 to vertex 5, then:
In total, there are (n+1)m ways to fill the tree. You would like to know, for all k∈0,1,2,…,n, how many ways are there to fill the tree so that the number written in vertex 1 will be exactly k. Since the numbers can be huge, you only need to output them modulo 998,244,353.
The first line of the input consists of a single integer n (2≤n≤200).
Each of the next n−1 lines contains two integers x and y (1≤x,y≤n, x=y), indicating that there is an edge between vertices x and y. It is guaranteed that the given graph is a tree.
Output n+1 lines. In the i-th line output a single integer, indicating the answer for k=i−1, modulo 998,244,353.