#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(nullptr);
  int t;
  cin >> t;
  while (t--) {
    int a, b, c, r;
    cin >> a >> b >> c >> r;
    int maxi = 0, mini = 0;
    mini = c - r;
    maxi = c + r;
    ll final_sum = 0;
    if (b >= a) {
      if (b >= maxi) {
        if (a <= mini) {
          final_sum = b - a - (maxi - mini);
        } else if (a > mini && a < maxi) {
          final_sum = b - maxi;
        } else if (a >= maxi) {
          final_sum = b - a;
        }
      } else if (b < maxi && b > mini) {
        if (a <= mini) {
          final_sum = mini - a;
        } else if (a > mini) {
          final_sum = 0;
        }
      } else if (b <= mini) {
        final_sum = b - a;
      }
    } else {
      if (a >= maxi) {
        if (b <= mini) {
          final_sum = a - b - (maxi - mini);
        } else if (b > mini && b < maxi) {
          final_sum = a - maxi;
        } else if (b >= maxi) {
          final_sum = a - b;
        }
      } else if (a < maxi && a > mini) {
        if (b <= mini) {
          final_sum = mini - b;
        } else if (b > mini) {
          final_sum = 0;
        }
      } else if (a <= mini) {
        final_sum = a - b;
      }
    }
    cout << final_sum << endl;
  }
}
