#include <bits/stdc++.h>
using namespace std;
const double pi = 3.1415926535;
void FAST() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
}
long long int gcd(long long int a, long long int b) {
  if (b == 0) return a;
  return gcd(b, a % b);
}
long long int power2(long long int n) {
  long long int ok = 1;
  while (n > 0) {
    ok = 1;
    if (n % 2 == 0) {
      n = n / 2;
      ok = 0;
      if (n == 1) {
        break;
      }
    } else {
      break;
    }
  }
  if (ok == 0) {
    return 1;
  } else {
    return 0;
  }
}
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  long long int s[200020];
  long long int i;
  for (i = 0; i < 10; i++) {
    s[i] = 1;
  }
  for (i = 10; i < 200020; i++) {
    s[i] = s[i - 9] + s[i - 10];
    if (i % 40 == 0) s[i] %= 1000000007;
  }
  long long t;
  cin >> t;
  while (t--) {
    long long int n, m;
    cin >> n;
    cin >> m;
    long long ans = 0;
    while (n) {
      long long k = n % 10;
      ans += s[m + k];
      n = n / 10;
    }
    cout << ans % 1000000007 << '\n';
  }
  return 0;
}
