#include <bits/stdc++.h>
using namespace std;
const int N = 5e3 + 7;
const long long mod = 1e9 + 7;
int main() {
  long long t, n, m, d1, d2, mx, mi, s;
  cin >> t;
  while (t--) {
    cin >> n >> m >> d1 >> d2;
    if ((m - d1 - d2) >= 0 && (m - d1 - d2) % 3 == 0 &&
        (m - d1 - d2) / 3 >= 0) {
      mx = max(d1, d2);
      mi = min(d1, d2);
      s = n - m - 2 * mx + mi;
      if (s >= 0 && s % 3 == 0) {
        cout << "yes" << endl;
        continue;
      }
    }
    if ((m - d1 + d2) >= 0 && (m - d1 + d2) % 3 == 0 &&
        (m - d1 + d2) / 3 - d2 >= 0) {
      s = n - m - 2 * d1 - d2;
      if (s >= 0 && s % 3 == 0) {
        cout << "yes" << endl;
        continue;
      }
    }
    if ((m + d1 - d2) >= 0 && (m + d1 - d2) % 3 == 0 &&
        (m + d1 - d2) / 3 - d1 >= 0) {
      s = n - m - 2 * d2 - d1;
      if (s >= 0 && s % 3 == 0) {
        cout << "yes" << endl;
        continue;
      }
    }
    if ((m + d1 + d2) >= 0 && (m + d1 + d2) % 3 == 0 &&
        (m + d1 + d2) / 3 - max(d1, d2) >= 0) {
      s = n - m - d2 - d1;
      if (s >= 0 && s % 3 == 0) {
        cout << "yes" << endl;
        continue;
      }
    }
    cout << "no" << endl;
  }
}
