WA记录
#include<iostream>
using namespace std;
#define MOD 1000000007
bool hz(long long n)
{
if(n == 0) return true;
while(n)
{
if(n % 10 == 0) return true;
n /= 10;
}
return false;
}
long long f(long long n)
{
long long sum = 1;
if(hz(n)) return 0;
while(n)
{
if(n % 10 == 0) return 0;
sum *= (n % 10);
n /= 10;
}
return sum;
}
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
int T;
cin>>T;
while(T--)
{
long long ans = 1,l,r;
cin>>l>>r;
if(r-l+1 >= 10)
{
cout<<0<<'\n';
continue;
}
for(long long i=l;i<=r;i++)
{
if(i % 10 == 0){
ans = 0;
continue;
}
ans *= f(i);
}
cout<<ans % MOD<<'\n';
}
return 0;
}