#include #include #include #define rpt(i,l,r) for(int i=l;i<=r;i++) #define rpd(i,r,l) for(int i=r;i>=l;i--) #define M 5005 int T,n,m,x,c[M]; int main(){ scanf("%d",&T); while(T--){ scanf("%d%d",&n,&m); rpt(i,0,m-1) c[i]=0; c[0]=1; int s=0; bool flag=false; rpt(i,1,n){ scanf("%d",&x); s=(s+x)%m; if(++c[s]>1) flag=true; } printf(flag?"YES\n":"NO\n"); } }