#abc259e. [abc259_e]LCM on Whiteboard

[abc259_e]LCM on Whiteboard

問題文

NN 個の整数 a1,ldots,aNa_1,\\ldots,a_N が白板に書かれています。
ここで、aia_imim_i 個の素数 pi,1ltldotsltpi,mip_{i,1} \\lt \\ldots \\lt p_{i,m_i} と正整数 ei,1,ldots,ei,mie_{i,1},\\ldots,e_{i,m_i} を用いて $a_i = p_{i,1}^{e_{i,1}} \\times \\ldots \\times p_{i,m_i}^{e_{i,m_i}}$ と表せる整数です。
あなたは NN 個の整数から 11 つ選んで 11 に書き換えます。
書き換えた後の NN 個の整数の最小公倍数としてあり得る値の個数を求めてください。

制約

  • 1leqNleq2times1051 \\leq N \\leq 2 \\times 10^5
  • 1leqmi1 \\leq m_i
  • summileq2times105\\sum{m_i} \\leq 2 \\times 10^5
  • $2 \\leq p_{i,1} \\lt \\ldots \\lt p_{i,m_i} \\leq 10^9$
  • pi,jp_{i,j} は素数
  • 1leqei,jleq1091 \\leq e_{i,j} \\leq 10^9
  • 入力はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

NN m1m_1 p1,1p_{1,1} e1,1e_{1,1} vdots\\vdots p1,m1p_{1,m_1} e1,m1e_{1,m_1} m2m_2 p2,1p_{2,1} e2,1e_{2,1} vdots\\vdots p2,m2p_{2,m_2} e2,m2e_{2,m_2} vdots\\vdots mNm_N pN,1p_{N,1} eN,1e_{N,1} vdots\\vdots pN,mNp_{N,m_N} eN,mNe_{N,m_N}

出力

答えを出力せよ。


入力例 1

4
1
7 2
2
2 2
5 1
1
5 1
2
2 1
7 1

出力例 1

3

白板に書かれている整数は $a_1 =7^2=49, a_2=2^2 \\times 5^1 = 20, a_3 = 5^1 = 5, a_4=2^1 \\times 7^1 = 14$ です。
a1a_111 に書き換えると白板に書かれている整数は 1,20,5,141,20,5,14 となり、これらの最小公倍数は 140140 です。
a2a_211 に書き換えると白板に書かれている整数は 49,1,5,1449,1,5,14 となり、これらの最小公倍数は 490490 です。
a3a_311 に書き換えると白板に書かれている整数は 49,20,1,1449,20,1,14 となり、これらの最小公倍数は 980980 です。
a4a_411 に書き換えると白板に書かれている整数は 49,20,5,149,20,5,1 となり、これらの最小公倍数は 980980 です。
以上より、書き換えた後の NN 個の整数の最小公倍数としてあり得る値は 140,490,980140,490,980 であり、この入力における答えが 33 と分かります。


入力例 2

1
1
998244353 1000000000

出力例 2

1

白板に書かれている整数はとても大きい場合があります。