#OLD461. 李田所喝红茶

李田所喝红茶

Description

李田所是下北泽市的大学生,今年24岁,特别喜欢喝红茶,他也是万众瞩目的明星。

一天,田所的好朋友阿杰邀请他来家里喝热辣辣的红茶,喝累了就直接睡觉。

田所很乐意赴约,但是怕在路上被热情的粉丝认出,因此只能按照特定的路线前进。

下北泽市为2D平面图,李田所从自己家(0,0)出发,前往杰哥的家(x,0) ,每次前进的的距离只能从数列{a1,a2,a3,a4....an}中选择一个。田所想问问聪明的你,最少需要几次移动可以到杰哥家喝红茶。

记(xi,yi)到(xj,yj)的距离为image.png

举个例子,如果田所想从(0,0)前往(4,0),每次前进的步数为{1,3},他的最短前进路线可以如下图所示image.png

两次都选择{3}作为前进距离,最少次数为2。(每次选择的距离可以不同)

李田所也可以选择(0,0)--> (2,-√5) --> (4,0)作为前进路线。输入数据保证李田所总是能到杰哥家喝茶。

Format

Input

输入包括多组测试数据

第一行为整数t(1≤t≤1000**),** 表示有t组数据

每组测试数据的第一行包括两个整数n,x(1<=n<=1e5)(1<=x<=1e9),表示有n个距离可选,杰哥家坐标(x,0)

第二行包括 n个整数a1,a2,a3....an.(1<=ai<=1e9)表示可选的前进距离,保证每个距离都不同。

Output

每组测试输出一个整数,表示最少的前进次数。

Samples

4
2 4
1 3
3 12
3 4 5
1 5
5
2 10
15 4
2
3
1
2

Hint