import java.util.*;
import java.io.*;
class Solution {
public static void main
(String args
[]) { Scanner sc
= new Scanner
(System.
in);
int n = sc.nextInt();
int y = sc.nextInt();
int arr[] = new int[n];
for (int i = 0; i < n; i++)
arr[i] = sc.nextInt();
for (int i = 0; i < n; i++)
max
= Math.
max(max, arr
[i
]);
int freq[] = new int[max + 1];
for (int v : arr)
freq[v]++;
int u[] = new int[max + 1];
for (int i = 1; i <= max; i++) {
for (int j = i; j <= max; j += i) {
u[i] += freq[j];
}
}
int mul[] = new int[max + 1];
for (int i = 1; i <= max; i++) {
mul[i] = u[i] * (u[i] - 1) / 2;
}
int g[] = new int[max + 1];
for (int i = max; i >= 1; i--) {
g[i] = mul[i];
for (int j = 2 * i; j <= max; j += i) {
g[i] -= g[j];
}
}
if (y <= 0 || y > max) {
} else {
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5pby4qOwoKY2xhc3MgU29sdXRpb24gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nIGFyZ3NbXSkgewogICAgICAgIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoKICAgICAgICBpbnQgbiA9IHNjLm5leHRJbnQoKTsKICAgICAgICBpbnQgeSA9IHNjLm5leHRJbnQoKTsKCQkKCQlpbnQgYXJyW10gPSBuZXcgaW50W25dOwogICAgICAgIAogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgICAgICBhcnJbaV0gPSBzYy5uZXh0SW50KCk7CgkJaW50IG1heCA9IEludGVnZXIuTUlOX1ZBTFVFOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgICAgICAgICBtYXggPSBNYXRoLm1heChtYXgsIGFycltpXSk7CgogICAgICAgIAogICAgICAgIGludCBmcmVxW10gPSBuZXcgaW50W21heCArIDFdOwogICAgICAgIGZvciAoaW50IHYgOiBhcnIpCiAgICAgICAgICAgIGZyZXFbdl0rKzsKCiAgICAgICAgaW50IHVbXSA9IG5ldyBpbnRbbWF4ICsgMV07CiAgICAgICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbWF4OyBpKyspIHsKICAgICAgICAgICAgZm9yIChpbnQgaiA9IGk7IGogPD0gbWF4OyBqICs9IGkpIHsKICAgICAgICAgICAgICAgIHVbaV0gKz0gZnJlcVtqXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaW50IG11bFtdID0gbmV3IGludFttYXggKyAxXTsKICAgICAgICBmb3IgKGludCBpID0gMTsgaSA8PSBtYXg7IGkrKykgewogICAgICAgIAkKICAgICAgICAgICAgbXVsW2ldID0gdVtpXSAqICh1W2ldIC0gMSkgLyAyOwogICAgICAgIH0KCiAgICAgICAgaW50IGdbXSA9IG5ldyBpbnRbbWF4ICsgMV07CiAgICAgICAgZm9yIChpbnQgaSA9IG1heDsgaSA+PSAxOyBpLS0pIHsKICAgICAgICAgICAgZ1tpXSA9IG11bFtpXTsKICAgICAgICAgICAgZm9yIChpbnQgaiA9IDIgKiBpOyBqIDw9IG1heDsgaiArPSBpKSB7CiAgICAgICAgICAgIAkKICAgICAgICAgICAgICAgIGdbaV0gLT0gZ1tqXTsKICAgICAgICAgICAgfQogICAgICAgIH0KCQlpZiAoeSA8PSAwIHx8IHkgPiBtYXgpIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKDApOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihnW3ldKTsKICAgICAgICB9CiAgICB9Cn0K