n,k=map(int,input().split()) a=list(map(int,input().split())) import math from collections import defaultdict d=defaultdict(int) d[1]=1 for i in a: d2=d.copy() for j in d2: d[math.gcd(k,i*j)]+=d2[j] print(d[k])