Maxim loves sequences, especially those that strictly increase. He is wondering, what is the length of the longest increasing subsequence of the given sequence a?Sequence a is given as follows: the length of the sequence equals n \times t; (1 \le i \le n \times t), where operation
means taking the remainder after dividing number x by number y. Sequence s1,s2,...,sr of length r is a subsequence of sequence a1,a2,...,an, if there is such increasing sequence of indexes i1,i2,...,ir (1 \le i1 \lt i2 \lt ... \lt ir \le n), that aij=sj. In other words, the subsequence can be obtained from the sequence by crossing out some elements.Sequence s1,s2,...,sr is increasing, if the following inequality holds: s1 \lt s2 \lt ... \lt sr.Maxim have k variants of the sequence a. Help Maxim to determine for each sequence the length of the longest increasing subsequence.
Input The first line contains four integers k, n, maxb and t (1 \le k \le 10;1 \le n,maxb \le 105;1 \le t \le 109;n \times maxb \le 2 \cdot 107). Each of the next k lines contain n integers b1,b2,...,bn (1 \le bi \le maxb). Note that for each variant of the sequence a the values n, maxb and t coincide, the only arrays bs differ.The numbers in the lines are separated by single spaces.
Output Print k integers - the answers for the variants of the sequence a. Print the answers in the order the variants follow in the input.