#include <bits/stdc++.h>
using namespace std;
void getint(int &v) {
  char ch, fu = 0;
  for (ch = '*'; (ch < '0' || ch > '9') && ch != '-'; ch = getchar())
    ;
  if (ch == '-') fu = 1, ch = getchar();
  for (v = 0; ch >= '0' && ch <= '9'; ch = getchar()) v = v * 10 + ch - '0';
  if (fu) v = -v;
}
int T, n, ans;
int main() {
  scanf("%d", &T);
  while (T--) {
    getint(n);
    if (n % 2 == 0) {
      if (n == 2)
        ans = -1;
      else if (n % 4 == 0)
        ans = n / 4;
      else
        ans = n / 4;
    } else {
      if (n < 9)
        ans = -1;
      else {
        ans = 1;
        n -= 9;
        if (n == 2)
          ans = -1;
        else if (n % 4 == 0)
          ans += n / 4;
        else
          ans += n / 4;
      }
    }
    printf("%d\n", ans);
  }
  return 0;
}
