#include <bits/stdc++.h>
using namespace std;
int main() {
  int T;
  scanf("%d", &T);
  while (T--) {
    int n, i, l = 1;
    scanf("%d", &n);
    while (l <= n) l <<= 1;
    if (l - 1 != n)
      printf("%d\n", l - 1);
    else {
      for (i = 2; i * i <= n; i++)
        if (n % i == 0) {
          printf("%d\n", n / i);
          break;
        }
      if (n % i) printf("1\n");
    }
  }
  return 0;
}
