#include <bits/stdc++.h>
using namespace std;
bool cmp(pair<pair<int, int>, int> &a, pair<pair<int, int>, int> &b) {
  if (a.first.first == b.first.first) return a.first.second < b.first.second;
  return a.first.first < b.first.first;
}
long long nck(long long n, long long k) {
  int i;
  long long sm = 1;
  for (i = 1; i <= k && n; i++) sm *= n, n--;
  for (i = 1; i <= k; i++) sm /= i;
  return sm;
}
long long exp(long long j, long long n) {
  long long i = n, res = 1;
  while (j > 0) {
    if (j & 1) res *= i;
    res %= 998244353;
    i = i * i;
    i %= 998244353;
    j >>= 1;
  }
  return res % 998244353;
}
int main() {
  int T = 1;
  cin >> T;
  while (T--) {
    int n, x;
    cin >> n >> x;
    if (n <= 2)
      cout << 1 << '\n';
    else {
      n -= 2;
      cout << (n - 1) / x + 2 << '\n';
    }
  }
}
