N,Q=map(int,input().split()) bu=[0]*(N+1) bu[1]=1 td=[1]*(N+1) for i in range(1,N+1): for j in range(2*i,N+1,i): bu[j]+=bu[i] for i in range(N,0,-1): for j in range(2*i,N+1,i): td[i]+=td[j] for _ in range(Q): q=int(input()) print(td[q]*bu[q])