#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef double dl;
#define endl "\n"
#define optimize() ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define fraction() cout.unsetf(ios::floatfield); cout.precision(10); cout.setf(ios::fixed,ios::floatfield);
int main()
{
optimize();
ll t;
cin >> t;
while(t--)
{
ll n,k,x;
cin >> n >> k >> x;
ll p = ((k+1)*k)/2;
ll r = (((n+1)*n) - ((n-k)*(n-k+1)))/2;
if(x>= p && x<=r)
{
cout << "YES" << endl;
}
else
cout <<"NO"<<endl;
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnR5cGVkZWYgbG9uZyBsb25nIGxsOwp0eXBlZGVmIGRvdWJsZSBkbDsKCiNkZWZpbmUgZW5kbCAiXG4iCiNkZWZpbmUgb3B0aW1pemUoKSBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApO2Npbi50aWUoMCk7Y291dC50aWUoMCk7CiNkZWZpbmUgZnJhY3Rpb24oKSBjb3V0LnVuc2V0Zihpb3M6OmZsb2F0ZmllbGQpOyBjb3V0LnByZWNpc2lvbigxMCk7IGNvdXQuc2V0Zihpb3M6OmZpeGVkLGlvczo6ZmxvYXRmaWVsZCk7CgppbnQgbWFpbigpCnsKICAgIG9wdGltaXplKCk7CiAgICBsbCB0OwogICAgY2luID4+IHQ7CiAgICB3aGlsZSh0LS0pCiAgICB7CiAgICAgICAgbGwgbixrLHg7CiAgICAgICAgY2luID4+IG4gPj4gayA+PiB4OwogICAgICAgIGxsIHAgPSAoKGsrMSkqaykvMjsKICAgICAgICBsbCByID0gKCgobisxKSpuKSAtICgobi1rKSoobi1rKzEpKSkvMjsKICAgICAgICBpZih4Pj0gcCAmJiB4PD1yKQogICAgICAgIHsKICAgICAgICAgICAgY291dCA8PCAiWUVTIiA8PCBlbmRsOwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgICAgIGNvdXQgPDwiTk8iPDxlbmRsOwogICAgfQoKICAgIHJldHVybiAwOwp9Cg==
MTIKNSAzIDEwCjUgMyAzCjEwIDEwIDU1CjYgNSAyMAoyIDEgMjYKMTg3ODU2IDg3ODU2IDI2MDkyMDIzMDAKMjAwMDAwIDE5MDAwMCAxOTAwMDAwMDAwMAoyOCA1IDIwMDQKMiAyIDIwMDYKOSA2IDQwCjQ3MjAyIDMyNDU1IDYxMzQwNzIxNwoxODU5NzcgMTQ1NTQxIDE1NzcwODA1OTgwCg==
12
5 3 10
5 3 3
10 10 55
6 5 20
2 1 26
187856 87856 2609202300
200000 190000 19000000000
28 5 2004
2 2 2006
9 6 40
47202 32455 613407217
185977 145541 15770805980