시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB529937.500%

문제

ABC University has k departments. Each department is assigned a department number. There are many students in each department. The university assigns roll numbers to each student such that the number is divisible by the department number. For example if department number is 5, the students can only get roll numbers 5, 10, 15, etc. The purpose is to identify the department of a student easily from his roll number. So if a number is divisible by more than one department number, then that number will not be assigned to any student (so that there will not be any ambiguity). For example if we have departments 5 and 7, then 35, 70, 105, etc are not used because they are divisible by both numbers.

Everything was going fine until one day, someone hacked into the University database and erased the roll number column in the students table! The Database administrator knows that,

  • All valid roll numbers (the valid roll numbers are numbers divisible by one and only one department number) less than 1015 were there in the Database.
  • All the records were sorted by roll number before the hacker erased them, and the hacking did not change the order of records

Now given the position (1 based index) of the record in the database, can you find out the roll number corresponding to that record quickly?

입력

The first line contains one integer t, the number of testcases (1 ≤ t ≤ 50).

This will be followed by t test cases, each containing 2 lines.

  • The first line of each test case gives two numbers k and n separated by space.
  • The second line contains k space separated integers specifying the department numbers of each department.

출력

For each test case print the roll number corresponding to the nth record in the database. Output of each test-case should be on a separate line.

제한

  • 1 ≤ k ≤ 12
  • The department numbers will be between 2 and 105 (range inclusive of both ends).
  • n will fit into a 32 bit signed integer.
  • The input will be such that, the answer will always be less than 1015.
  • There will not be two departments with same number.
  • One department number will not be divisible by another.

예제 입력 1

2
2 4
2 3
3 10
6 11 20

예제 출력 1

8
36

힌트

In the first test-case the roll number sequence will be 2, 3, 4, 8, etc (Note that 6 is not a valid roll number). So the 4th number in this sequence is 8.