#include #define debug(x) cerr<<"\tDEBUG: "<<#x<<" = "<<(x)<>QuQ; while(QuQ--){ int n,Max,Min,ave; scanf("%d%d%d%d",&n,&Max,&Min,&ave); if(Min>Max){ puts("no"); continue; } if(n==1){ if(Max==Min&&Min==ave)puts("yes"); else puts("no"); }else { int sum=n*ave-Min-Max; n-=2; // debug(sum); if(Min*n<=sum&&Max*n>=sum)puts("yes"); else puts("no"); } } return 0; }