#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10;
long long lt[N],rt[N];
long long num;
int main()
{
long long n,m;
cin >> n >> m;
for(long long i = 1;i <= n;i++)
{
cin >> lt[i] >> rt[i];
rt[i] += lt[i] - 1;
}
sort(lt + 1,lt + n + 1);
sort(rt + 1,rt + 1 + n);
for(long long i = 1;i <= m;i++)
{
long long a,b;
cin >> a >> b;
b += a;
cout << lower_bound(lt+1,lt+1+n,b)-lt - (lower_bound(rt+1,rt+1+n,a)-rt);
}
return 0;
}