#include <bits/stdc++.h>
int main() {
  int t, a, b, c, r;
  scanf("%d", &t);
  while (t--) {
    scanf("%d%d%d%d", &a, &b, &c, &r);
    a = (b < a) ? (a + b - (b = a)) : a;
    r *= (r < 0) ? -1 : 1;
    printf("%d\n", (b - a) - (((0) > (((((c + r) < (b)) ? (c + r) : (b)) -
                                       (((c - r) > (a)) ? (c - r) : (a)))))
                                  ? (0)
                                  : (((((c + r) < (b)) ? (c + r) : (b)) -
                                      (((c - r) > (a)) ? (c - r) : (a))))));
  }
  return 0;
}
