#include <bits/stdc++.h>
const int oo = 0x3f3f3f3f, mod = 1e9 + 7;
using namespace std;
int dx[]{-1, 0, 0, 1, 1, 1, -1, -1};
int dy[]{0, -1, 1, 0, 1, -1, 1, -1};
void K_K() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
}
long long gcd(long long a, long long b) {
  return b == 0 ? abs(a) : gcd(b, a % b);
}
long long lcm(long long a, long long b) { return a / gcd(a, b) * b; }
int main() {
  K_K();
  int t;
  cin >> t;
  while (t--) {
    int a, b, c, cnt = 0, arr[3];
    for (int i = 0; i < 3; i++) cin >> arr[i];
    sort(arr, arr + 3);
    a = arr[2], b = arr[1], c = arr[0];
    if (a) a--, cnt++;
    if (b) b--, cnt++;
    if (c) c--, cnt++;
    if (a && b) a--, b--, cnt++;
    if (a && c) a--, c--, cnt++;
    if (c && b) c--, b--, cnt++;
    if (a && b && c) cnt++;
    cout << cnt << "\n";
  }
}
