#include #include using namespace std; typedef long long ll; const int N=43,M=1<<20; ll dp[N][M]; int a[N]; int main() { int T,n,m,t=0; scanf("%d",&T); while(T--) { scanf("%d%d",&n,&m); for(int i=1; i<=n; i++) scanf("%d",a+i); memset(dp,0,sizeof(dp)); dp[0][0]=1; for(int i=1; i<=n; i++) for(int j=0; j