#include<bits/stdc++.h>
#include<iostream>
#include<cstdio>
using namespace std;
long long p,f,T,cnts,cntw,s,w,ans,wa,wb,ba,bb;
int main()
{
//freopen("truesure.in","r",stdin);
//freopen("truesure.out","w",stdout);
scanf("%lld",&T);
while(T--)
{
ans=0;
scanf("%lld%lld%lld%lld%lld%lld",&p,&f,&cnts,&cntw,&s,&w);
if(s>w) swap(s,w),swap(cnts,cntw);//设剑的重量<斧的重量
for(int i=0;i<=cnts;i++)
{
wa=i;//第一个人拿的剑
if(p<wa*s) continue;//连i把剑拿不了就放弃
wb=min((p-wa*s)/w,cntw);//第一个人拿的斧
ba=min(cnts-i,f/s);//第二个人拿的剑
bb=min((f-ba*s)/w,cntw-wb);//第二个人拿的斧
ans=max(ans,ba+wa+bb+wb);
}
printf("%lld",ans);
}
//fclose(stdin);
//fclose(stdout);
return 0;
}//