#include<iostream>
#include<stack>
using namespace std;
int main()
{
stack<int> what;
int q;
int n;
int x;
cin>>q;
for(int i=1;i<=q;i++)
{
cin>>n;
int flag=0;
for(int i=1;i<=n;i++)
{
cin>>x;
what.push(x);
}
for(int i=1;i<=n;i++)
{
cin>>x;
if(x!=what.top())
{
flag=1;
}
what.pop();
}
if(flag==0)
{
cout<<"Yes"<<endl;
}
else
{
cout<<"No"<<endl;
}
while(!what.empty())what.pop();
}
return 0;
}