You are given a tree with N vertices. Vertices are indexed from 1 to N. The tree is vertex-weighted. In other words, each vertex of the tree is assigned a nonnegative integer weight.
We will delete some edges from the tree. After the deletion, for each connected component, the sum of vertex weights should be in the range \[L,R].
For all integers 0≤i≤K, determine if we can achieve this goal by deleting exactly i edges.
The first line contains a single integer T, the number of test cases. T test cases follow, each following the given specification:
The first line contains four integers N, K, L, and R.
The next line contains N integers A_1,A_2,…,A_N, where A_i denotes the weight of vertex i.
The next N−1 lines contain two integers x,y, denoting the pair of vertices connected by an edge.
For each test case, output a binary string of length K+1. The i-th character should be 1 if it is possible to achieve the desired goal by deleting exactly i−1 edges. Otherwise, the i-th character should be 0.