Bholu the Pandit on this New Year wanted to divide his Cuboidal Packaging block into cubes. But he loves uniformity so he asks you to divide it such a way that all the cubes are of same size and volume of individual cube is as large as possible.  Note: He will utilize whole volume i.e volume of cuboid before dividing is same as sum of volume of all the cubes.  Input The first input line contains an integer T, the number of testcases. Each testcase consist of single line which consist of 3 space separated integers a, b & c representing length, breadth and height of the Cuboidal block.  Output For each testcase you need to output 2 space separated integers, the length of side of the cube and the number of cubes which could be formed out of this cuboidal packaging block. As the number of cubes which could be made could be a large number so just output the answer modulus 109+7 (1000000007).  Constraints 1 ≤ T ≤ 1000 1 ≤ a,b,c ≤ 109  Sample Input (Plaintext Link) 2 2 4 6 1 2 3 Sample Output (Plaintext Link) 2 6 1 6