#include <bits/stdc++.h>
using namespace std;
int main() {
  int t;
  cin >> t;
  while (t--) {
    int a, b, c, r;
    cin >> a >> b >> c >> r;
    int m1 = max(a, b);
    int m2 = min(a, b);
    int k1 = c + r;
    int k2 = c - r;
    if (k1 < m2 || k2 > m1) {
      cout << m1 - m2 << endl;
    } else if (k1 >= m2 && k1 <= m1 && k2 <= m2) {
      cout << m1 - k1 << endl;
    } else if (k2 >= m2 && k2 <= m1 && k1 >= m1) {
      cout << k2 - m2 << endl;
    } else if (k1 >= m1 && k2 <= m2) {
      cout << "0\n";
    } else {
      cout << (m1 - m2) - (k1 - k2) << endl;
    }
  }
}
