import sys import bisect input = sys.stdin.readline def read_values(): return map(int, input().split()) def main(): n = int(input()) c0 = list() c = [list() for _ in range(100000)] for _ in range(n): a,b=read_values() c0.append(a) c[b-1].append(a) c0.sort() for i in range(100000): c[i].sort() q=int(input()) for _ in range(q): x,y=read_values() print(bisect.bisect_left(c0,x+1)-bisect.bisect_left(c[y-1],x+1)) if __name__ == "__main__": main()