Prince Roy, the undisputed ruler of the world

Prince Roy, the undisputed ruler of the world

Time Limit: 4.0 s

Memory Limit: 256.0 MB

Description

Prince Roy is ready to conqure the world with his unlimited number of army and his great magical power. But there still has \(N\) more kingdom to be owned. As he wants to be the undisputed ruler of the world he is now preparing his army to conqure those \(N\) kingdoms.

In a battle with the \(i\)-th kingdom Prince Roy has to lose \(Ai\) amount of his army. But some of the kingdoms are very afraid of Prince Roy-s magical power \(K\) that they surrender infront of him without any battle.

The \(i\)-th kingdom will chose a battle with Prince if \(Ai\) is divisible by the magicical power \(K\), otherwise they will surrender without any battle.

Prince Roy can pick only one value of \(K\) in range from 1 to \(X\) (inclusive). Help him to chose the value of \(K\) so that he can win all \(N\) kingdom by loosing the minimum number of army.

If there has many \(K\) that helps Roy to lose minimum number of army, print the smallest \(K\) among all.

Input

first line of input takes an integer \(T\) : number of testcase
first line of each testcase takes two integer \(N , X\) : number of kingdoms and upper limit of \(K\)
second line of each tasecase takes input of \(N\) numbers

1 <= \(T\) <= 1000
1 <= \(N\) <= \(10^5\)
1 <= \(X\) <= \(10^6\)
1 <= \(Ai\) <= \(10^6\)

sum of N over all testcase will not exceed \(10^5\)

Output

One integer, in each of the \(T\) line : the optimal value of \(K\)

Sample

Input Output
2
5 10
1 2 3 4 5
6 5
1 2 3 3 4 5
6
4

In first testcase, no battle will happen if Prince Roy chose K = 6,7,8,9,10. so the smallest k is 6.

In the second testcase, Prince Roy has to battle only with the 5-th kingdom and lose 4 army. it can be shown that he can not chose any other value of \(K\) that will cost him less than 4 army.

Information

ID
1039
Difficulty
4
Category
(None)
Tags
(None)
# Submissions
46
Accepted
20
Accepted Ratio
43%
Uploaded By

Related

In following contests:

Brain Booster #3