#include <bits/stdc++.h>
#define maxn 100005
using namespace std;
typedef long long ll;
char str[maxn];
ll dp[maxn][20];
const int mod=1e9+7;
int main()
{
    scanf("%s",str+1);
    int len=strlen(str+1);
    dp[0][0]=1;
    for(int i=1;i<=len;i++){
        if(str[i]!='?'){
            for(int j=0;j<13;j++){
                dp[i][(j*10+str[i]-'0')%13]=(dp[i][(j*10+str[i]-'0')%13]+dp[i-1][j])%mod;
            }
        }
        else{
            for(int j=0;j<=9;j++){
                for(int k=0;k<13;k++){
                    dp[i][(k*10+j)%13]=(dp[i][(k*10+j)%13]+dp[i-1][k])%mod;
                }
            }
        }
    }
    printf("%lld\n",dp[len][5]);
    return 0;
}