You are given an array A of size N. You are also given two integers X and Y. Your task is to find the count of subarrays whose least common multiple (LCM) value is between X and Y (inclusive).
The subarray of A is a contiguous part of the array A, i. e. the array Ai,Ai+1,....,Aj for some 1≤i≤j≤N.
Input Format:
Output Format:
For each test case, print the count of subarrays within the given array such that the least common multiple (LCM) of all elements in the subarray is between X and Y (inclusive) in a new line.
Constraints:
1≤T≤1051≤N≤2×1051≤A[i]≤109 ∀ i∈[1,N]1≤X≤Y≤109The sum of all values of N over all test cases doesn't exceed 2×105
Explanation
For test case 1:
In the given array there are the following 4 subarrays with their least common multiple (LCM) values between X (=4) & Y (=7):
Thus, the answer is 4.