t=int(input())
for _ in range(t):
N, M = map(int,input().split())
if M == 0:
arr=[0]*N
print(*arr)
continue
times=M//N
arr=[times for i in range(N)]
rem=M%N
if times%2 == 0:
for i in range(rem):
arr[i]+=1
else:
for i in range((N-rem),N):
arr[i]+=1
print(*arr)
dD1pbnQoaW5wdXQoKSkKZm9yIF8gaW4gcmFuZ2UodCk6CiAgICBOLCBNID0gbWFwKGludCxpbnB1dCgpLnNwbGl0KCkpCiAgICBpZiBNID09IDA6CiAgICAgICAgYXJyPVswXSpOCiAgICAgICAgcHJpbnQoKmFycikKICAgICAgICBjb250aW51ZQogICAgdGltZXM9TS8vTgogICAgYXJyPVt0aW1lcyBmb3IgaSBpbiByYW5nZShOKV0KICAgIHJlbT1NJU4KICAgIAogICAgaWYgdGltZXMlMiA9PSAwOgogICAgICAgIGZvciBpIGluIHJhbmdlKHJlbSk6CiAgICAgICAgICAgIGFycltpXSs9MQogICAgZWxzZToKICAgICAgICBmb3IgaSBpbiByYW5nZSgoTi1yZW0pLE4pOgogICAgICAgICAgICBhcnJbaV0rPTEKICAgIHByaW50KCphcnIpCg==