def get() -> str: return input() def getint() -> int: return int(input()) def getbin() -> str: return bin(int(input()))[2:] def getfloat() -> float: return float(input()) def mapint() -> map: return map(int, input().split()) def mapbin() -> map: return map(bin(int), input().split()) def mapfloat() -> map: return map(float, input().split()) def listint() -> list: return list(map(int, input().split())) def listfloat() -> list: return list(map(float, input().split())) #################################################################################################### T=int(input()) for i in range(T): D,A=mapint() X=listint() ans=[] for j in X: ans.append(str(round(j/A))) print(" ".join(ans))