#include <bits/stdc++.h>
using namespace std;
long long int fun(long long int s, long long int w, long long int cs,
                  long long int cw, long long int p) {
  if (s > w) return fun(w, s, cw, cs, p);
  if (s * cs * 1LL >= p) return p / s;
  return cs + min((p - cs * s) / w, cw);
}
void solve(long long int s, long long int w, long long int cs, long long int cw,
           long long int p, long long int f) {
  long long int best = 0;
  for (int i = 0; i < cs + 1; i++) {
    if (i * s * 1LL <= p) {
      long long int tmp = min((p - i * s) / w, cw);
      best = max(best, i + tmp + fun(s, w, cs - i, cw - tmp, f));
    } else
      break;
  }
  cout << best << endl;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  long long int t;
  cin >> t;
  while (t--) {
    long long int p, f, cs, cw, s, w;
    cin >> p >> f >> cs >> cw >> s >> w;
    solve(s, w, cs, cw, p, f);
  }
}
