#include <bits/stdc++.h>
using namespace std;
bool b[2010];
int main() {
  memset(b, 0, sizeof(b));
  vector<int> sum;
  int i, j, n, m, a, k, kk;
  int flag = 0;
  scanf("%d %d", &n, &m);
  for (i = 1; i <= n; i++) {
    scanf("%d", &k);
    if (flag) {
      continue;
    }
    a = k % m;
    if (a == 0) {
      flag = 1;
      continue;
    }
    int len = sum.size();
    for (j = 0; j < len; j++) {
      kk = (sum[j] + a) % m;
      if (kk == 0) {
        flag = 1;
        continue;
      }
      if (!b[kk]) {
        b[kk] = 1;
        sum.push_back(kk);
      }
    }
    if (!b[a]) {
      b[a] = 1;
      sum.push_back(a);
    }
  }
  if (flag) {
    printf("YES\n");
  } else
    printf("NO\n");
  return 0;
}
