#include<bits/stdc++.h>
using namespace std;
#define pb          push_back
#define mp          make_pair
#define ll          long long int
//#define int         long long int
#define pll         pair<ll,ll> 
#define hmap        unordered_map
#define M           1000000007
#define MOD         998244353
#define fast        ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define test        ll tt; cin>>tt; while(tt--)
#define inp(a,n)    int a[n]; for(int i=0;i<n;i++)  cin>>a[i];
#define inpl(a,n)   ll a[n];  for(ll i=0;i<n;i++)   cin>>a[i];
#define out(a,n)    for(int i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl;
#define outl(a,n)   for(ll i=0;i<n;i++)  cout<<a[i]<<" "; cout<<endl;
#define outv(v)     for(int i=0;i<v.size();i++) cout<<v[i]<<" ";  cout<<endl;
#define all(s)      (s).begin(),(s).end()

// ll n = 1000001;
// bool a[1000001]={};
// vector<ll> v;
// void prime()
// {
//       for(ll i=0;i<n;i++)
//             a[i]=0;
            
//       for(ll i=3;i<n;i+=2)
//             a[i]=1;
//       a[2]=1;
//       v.pb(2);
      
//       for(ll i=3;i<n;i+=2)
//       {
//             if(a[i]==1)
//             {
//                   v.pb(i);
//                   for(ll j=i*i ; j<n ; j += i)
//                         a[j]=0;
//             }
//       }
// }


int main()
{
      fast
      test
      {
            ll n;
            cin>> n;
            
            ll c = n/2020;
            ll d = n - c*2020;
            
            if(n<2020 || (d>c))
                  cout<<"NO";
            else
                  cout<<"YES";
            cout<<endl;
            
      }
}
