#include <stdio.h>
struct vaga{
    long int min;
    long int max;
}vaga;
struct pit{
    long int imin;
    long int imax;
    long int kg;
}pit;
int main() {
    long int n,m,br;
    scanf("%d%d",&n,&m);
    struct vaga v[n];
    for(long int i=0;i<n;i++)
        scanf("%d%d",&v[i].min,&v[i].max);
    struct pit p[m];
    for(long int i=0;i<m;i++)
        scanf("%d%d%d",&p[i].imin,&p[i].imax,&p[i].kg);
    for(long int i=0;i<m;i++){
        br=0;
        for(long int j=p[i].imin-1;j<p[i].imax;j++)
            if(p[i].kg>=v[j].min && p[i].kg<=v[j].max)
                br++;
        printf("%d\n",br);}
  return 0;
}