#include <iostream>
using namespace std;
int main() {
int t; cin >> t;
while (t--) {
int n, a[100]; cin >> n;
for (int i = 0; i < n; i++) cin >> a[i];
int ans = 0;
for (int i = 0; i < n; i++) {
for (int j = i + 1; j < n; j++) {
int x = a[i], y = a[j];
if (x == y) {
if (x + 1 > ans) ans = x + 1;
} else {
int d = abs(x - y);
for (int k = 1; k <= d; k++) {
if (d % k == 0) {
int x1 = x + (k - x % k) % k;
int y1 = y + (k - y % k) % k;
int a1 = x1, b1 = y1;
while (b1) {
int temp = b1;
b1 = a1 % b1;
a1 = temp;
}
if (a1 > ans) ans = a1;
}
}
}
}
}
cout << ans << "\n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgdDsgY2luID4+IHQ7CiAgICB3aGlsZSAodC0tKSB7CiAgICAgICAgaW50IG4sIGFbMTAwXTsgY2luID4+IG47CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIGNpbiA+PiBhW2ldOwoKICAgICAgICBpbnQgYW5zID0gMDsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgICAgICBmb3IgKGludCBqID0gaSArIDE7IGogPCBuOyBqKyspIHsKICAgICAgICAgICAgICAgIGludCB4ID0gYVtpXSwgeSA9IGFbal07CiAgICAgICAgICAgICAgICBpZiAoeCA9PSB5KSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKHggKyAxID4gYW5zKSBhbnMgPSB4ICsgMTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgaW50IGQgPSBhYnMoeCAtIHkpOwogICAgICAgICAgICAgICAgICAgIGZvciAoaW50IGsgPSAxOyBrIDw9IGQ7IGsrKykgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoZCAlIGsgPT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHgxID0geCArIChrIC0geCAlIGspICUgazsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCB5MSA9IHkgKyAoayAtIHkgJSBrKSAlIGs7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgYTEgPSB4MSwgYjEgPSB5MTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlIChiMSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCB0ZW1wID0gYjE7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYjEgPSBhMSAlIGIxOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGExID0gdGVtcDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChhMSA+IGFucykgYW5zID0gYTE7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgY291dCA8PCBhbnMgPDwgIlxuIjsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==