n, m = map(int,input().split()) mx = int(m*(4*m)+m*(3*m)+m*(2*m)+m*m) ans = [] for r in range(n,-1,-1): cnt = int(0) for i in range(0,m+1): if(i*i>r): break for j in range(0,m+1): if(j*j>r): break for k in range(0,m+1): if(k*k>r): break for l in range(0,m+1): if(l*l>r): break x = int(i*(i+j+k+l)+j*(j+k+l)+k*(k+l)+l*l) if(x==r): cnt+=1 ans.append(cnt) for _ in range(len(ans)-1,-1,-1): print(ans[_])