#include<bits/stdc++.h>
using namespace std;
bool s(int a){
  if(a<=1) return 0;
  bool l=1;
  int i;
  for(i=2;i<=a/2;i++){
  	if(a%i==0){
  		l=0;
  		break;}}
  return l;
}
int main(){
  int a[100][100]={0};
  int n,i,m,j,x=0;
  cin>>n>>m;
  for(i=1;i<=n;i++)
  	for(j=1;j<=m;j++) cin>>a[i][j];
  for(i=1;i<=n;i++)
  	for(j=1;j<=m;j++)
  		if(s(a[i][j])&&!s(a[i-1][j])&&!s(a[i][j-1])&&!s(a[i+1][j])&&!s(a[i][j+1])&&!s(a[i-1][j-1])&&!s(a[i+1][j-1])&&!s(a[i-1][j+1])&&!s(a[i+1][j+1])) x++; 
  cout<<x;
  return 0;
}
/**************************************************************
	Problem: 1997
	User: wtq001
	Language: C++
	Result: Accepted
	Time:10 ms
	Memory:2072 kb
****************************************************************/