import sys
input = sys.stdin.readline

from collections import Counter

N,mod=map(int,input().split())

Q=Counter()
Q[0,0]=1

for i in range(1,N+1):
    NQ=Counter()

    for zero,ten in Q:
        now=Q[zero,ten]

        for j in range(max(zero,i),N+1):
            ten2=(i-1)*(j-zero)+ten
            NQ[j,ten2]=(NQ[j,ten2]+now)%mod
    Q=NQ

for i in range(N*N+1):
    print(Q[N,i])