경우의 수

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

토끼 나라에는 11번부터 NN번까지 NN마리의 토끼가 있다. 토끼는 정수를 좋아한다. ii번 토끼가 가장 좋아하는 정수는 r_ir\_i이다. 토끼는 자신이 가장 좋아하는 정수를 공개하지 않는다. 서로 다른 두 토끼가 가장 좋아하는 정수가 같을 수도 있다.

토끼 나라에 잠입한 곰은 토끼가 집합 X=x_1,x_2,,x_MX=\\{x\_1,x\_2,\cdots ,x\_M\\}에 포함된 정수만 좋아한다는 사실을 알아냈다. 모든 ii에 대해 ii번 토끼가 가장 좋아하는 정수 r_ir\_i는 집합 XX에 포함된 MM개의 정수 중 하나이다.

토끼 나라의 잠재력은 _i=1Nr_i\prod\_{i=1}^{N}{r\_i}이다. 곰은 1kK1\le k\le K인 정수 kk에 대해 토끼 나라의 잠재력이 kk인 경우가 몇 가지인지 세어보려고 한다. 어떤 ii에 대해 ii번 토끼가 가장 좋아하는 정수 r_ir\_i가 다르다면 서로 다른 경우이다.

토끼 나라의 잠재력이 kk인 경우의 수를 f(k)f(k)라고 할 때 f(1),f(2),,f(K)f(1) ,f(2) ,\cdots ,f(K)를 구하시오.

입력

첫 번째 줄에 N,M,KN,M,K가 공백으로 구분되어 주어진다. (1N109;(1\le N\le 10^9; 1M,K2×105)1\le M,K\le 2\times 10^5)

두 번째 줄에 x_1,x_2,,x_Mx\_1,x\_2,\cdots ,x\_M이 공백으로 구분되어 주어진다. (1x_i109;(1\le x\_i\le 10^9; x_i\<x_i+1)x\_i\<x\_{i+1})

입력으로 주어지는 모든 수는 정수이다.

출력

첫 번째 줄에 f(1),f(2),,f(K)(mod1,000,000,007)f(1) ,f(2) ,\cdots ,f(K)\pmod{1\\, 000\\, 000\\, 007}을 공백으로 구분하여 출력한다.