#include <bits/stdc++.h>
using namespace std;
int main() {
  long long t;
  cin >> t;
  for (int j = 1; j <= t; j++) {
    long long n, a[1000000];
    cin >> n;
    if (n == 1)
      cout << 1;
    else if (n == 2)
      cout << 2 << '\n' << 2 << ' ' << 1 << '\n';
    else if (n >= 3) {
      for (int i = 1; i <= n; i++) {
        a[i] = i;
      }
      cout << 2 << '\n';
      for (int k = n; k >= 2; k--) {
        if ((a[k] + a[k - 1]) % 2 == 1) swap(a[k - 1], a[k - 2]);
        cout << a[k] << ' ' << a[k - 1] << '\n';
        a[k - 1] = (a[k] + a[k - 1]) / 2;
      }
    }
  }
}
