import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int t = Integer.parseInt(br.readLine()); PrintWriter pw = new PrintWriter(System.out); for (int z = 0; z < t; z++) { int n = Integer.parseInt(br.readLine()); String[] sa = br.readLine().split(" "); int max = 0; for (int i = 1; i < n; i++) { int len = sa[i].length(); while (len > 0 && sa[i].charAt(len - 1) == '0') { len--; sa[i] = sa[i].substring(0, len); } max = Math.max(max, len); } for (int i = 1; i < n; i++) { StringBuilder sb = new StringBuilder(); sb.append(sa[i]); while (sb.length() < max) { sb.append(0); } sa[i] = sb.toString(); } int g = 1; for (int i = 0; i < max; i++) { g *= 10; } int gcd = g; for (int i = 1; i < n; i++) { if (!sa[i].equals("")) { int a = Integer.parseInt(sa[i]); gcd = gcd(gcd, a); } } g /= gcd; pw.println(g); } pw.flush(); br.close(); } static int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b); } }