#include <bits/stdc++.h>
using namespace std;
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  int n, maxx = 0, ctr[100005] = {}, vec[100005];
  cin >> n;
  for (int i = 0; i < n; i++) {
    cin >> vec[i];
    ctr[vec[i]]++;
  }
  for (int j = 0; j < n; j++)
    for (int i = 2, it = vec[j]; i * i <= it; i++)
      if (it % i == 0 && it != i) {
        ctr[i]++;
        if (i * i < it) ctr[it / i]++;
      }
  if (ctr[1] > 1) ctr[1] = 1;
  for (int i = 1; i <= 100000; i++) maxx = max(maxx, ctr[i]);
  cout << maxx << '\n';
  return 0;
}
