#include using namespace std; typedef long long ll; typedef pair P; #define REP(i,n) for(ll i=0;i> T; while(T--){ ll N,M; cin >> N >> M; ll x=(f(2,N)-1+MOD)%MOD; x=f(x,M); ll y=f(2,N*M); ll z=(f(2,M)-1+MOD)%MOD; z=f(z,N); cout << (x-y+MOD+z)%MOD << endl; } return 0; }