#include using namespace std; int main(){ long int test,n,min,max,ave; scanf("%ld",&test); while(test--){ scanf("%ld%ld%ld%ld",&n,&max,&min,&ave); switch(n){ case 1:if(max==min&&max==ave){ printf("yes\n"); } else{ printf("no\n"); } break; case 2:if(max>=min&&max+min==2*ave){ printf("yes\n"); } else{ printf("no\n"); } break; default:if(max>min){ if(avemin){ if(max+(n-1)*min<=n*ave&&min+(n-1)*max>=n*ave){ printf("yes\n"); } else{ printf("no\n"); } } else{ printf("no\n"); } } if(max==min){ if(ave==min){ printf("yes\n"); } else{ printf("no\n"); } } if(max