#include #include using namespace std; using namespace atcoder; using ll=long long; int main() { int t; cin>>t; while(t--){ int n; ll x; cin>>n>>x; vector c(n); for(int i=0;i>c[i]; sort(c.rbegin(),c.rend()); ll ans=0; for(int i=0;i>c[i]&1)continue; else{ ll t=1LL<<62; t=min(t,((x>>(c[i]+1))<<(c[i]+1))+(1<=(1LL<>(c[i]+1))<<(c[i]+1))+1); ans=t*2; break; } } cout<