#include<bits/stdc++.h>
#define pb push_back
using namespace std;
typedef long long ll;
int a[11][11];
int check(int i,int b,int c,int d,int e)
{
	int temp;
	temp=a[0][i];
	temp=a[temp][b];
	temp=a[temp][c];
	temp=a[temp][d];
	temp=a[temp][e];
	return temp;
}
int vm(int i,int b,int c,int d)
{
	int temp;
	temp=a[0][i];
	temp=a[temp][b];
	temp=a[temp][c];
	temp=a[temp][d];
	return temp;
}
int main(void)
{
	int e[10001];
	ll ans=0;
	ll x=0;
	for(int i=0;i<10;i++)
		for(int j=0;j<10;j++)
		{
			scanf("%d",&a[i][j]);
		}
	for(int i=0;i<10;i++)
		for(int j=0;j<10;j++)
			for(int k=0;k<10;k++)
				for(int q=0;q<10;q++)
				{
					e[i*1000+j*100+k*10+q]=vm(i,j,k,q);
				}
	for(int i=0;i<10;i++)
		for(int j=0;j<10;j++)
		{
			for(int k=0;k<10;k++)
				{
					for(int q=0;q<10;q++)
					{
						for(int p=0;p<10;p++)
						{
						int temp=check(i,j,k,q,p);
						if(temp==check(i,j,k,q,e[i*1000+j*100+k*10+q]))
						{
						ans++;
						}
						}
						ans--;
					}
				}
		}
			
	printf("%d\n",ans);
	return 0;
}