#include <bits/stdc++.h>
using namespace std;
const int maxn = 100010;
struct node {
  int x, y;
};
int a[maxn];
int main() {
  int T;
  int a, v, l, r, ans;
  scanf("%d", &T);
  while (T--) {
    scanf("%d%d%d%d", &a, &v, &l, &r);
    ans = a / v;
    int t1 = l / v;
    if (l % v > 0) t1++;
    int t2 = r / v;
    ans -= (t2 - t1 + 1);
    printf("%d\n", ans);
  }
}
