#include <bits/stdc++.h>
void make_prime();
int max = 10000;
int prime[10001];
int main() {
  int n, i, x;
  int count = 0;
  make_prime();
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%d", &x);
    if (prime[x]) {
      count++;
    }
  }
  printf("%d\n", count);
  return 0;
}
void make_prime() {
  int i, k;
  for (i = 0; i <= max; i++) {
    prime[i] = 1;
  }
  prime[0] = 0;
  prime[1] = 0;
  for (i = 2; i <= max; i++) {
    if (prime[i]) {
      for (k = i + i; k <= max; k += i) {
        prime[k] = 0;
      }
    }
  }
  return;
}
