#2788. 乘积的约数和

乘积的约数和

Background

给定nn个正整数aia_i,请你输出这些数的乘积的约数之和,答案对109+710^9+7取模。

Input

第一行包含整数nn

接下来nn行,每行包含一个整数aia_i

Output

输出一个整数,表示所给正整数的乘积的约数之和,答案需对109+710^9+7取模。

Samples

3
2
6
8
252

Limitation

1n1001≤n≤100

1ai2×1091≤a_i≤2×10^9