#include<bits/stdc++.h>
using namespace std;
struct equation{
int a,b,c;
char s,s1,s2;
}d[1005];
int L[1005],R[1005],n,Q,sum=0;
double ans[1005];
int main(){
cin>>n>>Q;
for(int i=1;i<=n;i++)cin>>d[i].a>>d[i].s>>d[i].s1>>d[i].b>>d[i].s2>>d[i].c;
for(int i=1;i<=Q;i++)cin>>L[i]>>R[i];
for(int i=1;i<=Q;i++){
if(d[i].s1=='-')ans[i]=(d[i].c+d[i].b)*1.0/d[i].a;
else ans[i]=(d[i].c-d[i].b)*1.0/d[i].a;
}
for(int i=1;i<=Q;i++){
for(int j=L[i];j<=R[i];j++){
for(int k=1;k<=n;k++)if(ans[k]==j){
sum+=1;
}
}
cout<<sum<<endl;
sum=0;
}
}