#include<stdio.h>
#include<vector>
std::vector<int> ps;
void set_prime(int n){
for(int i=2;i*i<=n;i++){
if(n%i==0)return ;
}
ps.push_back(n);
}
bool is_prime(int n){
if(n<2)return false;
for(int i=0;i<ps.size();i++){
int a=ps[i];
if(a*a>n)return true;
if(n%a==0)return false;
}
return true;
}
int main(){
for(int i=2;i<10000;i++){
set_prime(i);
}
int n,ans=0;
scanf("%d",&n);
while(n--){
int a;
scanf("%d",&a);
ans+=is_prime(a)?1:0;
}
printf("%d\n",ans);
}