#窗口12-2
#include<bits/stdc++.h>
#include<iostream>
#include <algorithm>
using namespace std;
typedef long long ll;
int n,m;
int vis[2600][1500];//标记窗口坐标点
int a,b,c,d;
struct T
{
int a,b,c,d;
}t[15];//存储窗口序号
void mark(int i)
{
for(int k=t[i].a;k<=t[i].c;k++)
for(int j=t[i].b;j<=t[i].d;j++)
{
vis[k][j]=i;
}
}
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>a>>b>>c>>d;
t[i].a=a,t[i].b=b,t[i].c=c,t[i].d=d;
for(int k=a;k<=c;k++)
for(int j=b;j<=d;j++)
{
vis[k][j]=i;
}
}
int x,y;
for(int i=0;i<m;i++)
{
cin>>x>>y;
if(vis[x][y])
{
cout<<vis[x][y]<<endl;
mark(vis[x][y]);
}
else
cout<<"IGNORED"<<endl;
}
return 0;
}