#include <iostream>
#include <stdio.h>

using namespace std;

int main() {
	int ans[5002],m[5002],f[5002],n,i,j,k,c;
	while(cin >> n) {
		if (n==0) break;
		c=0;
		for (i=0;i<5003;i++) ans[i]=f[i]=0;
		for (i=1;i<=(n-1)/2;i++) { k=(i*i) % n; if (f[k]==0) { f[k]=1; m[c++]=k; }} 
	for (i=0;i<c-1;i++) 
		 for (j=i+1;j<c;j++) {
          k=m[j]-m[i];
		  k=k<0 ? k+n : k;
		  k=k>(n-1)/2 ? n-k : k;
		  ans[k]++;
		 }
     for (i=1;i<=(n-1)/2;i++) cout << ans[i]*2 << endl;
	}
return 0;
 }