from collections import defaultdict as dd from bisect import bisect_right N = int(input()) sub_all = list() sub_per = dd(list) for _ in range(N): a,b = map(int, input().split()) sub_all.append(a) sub_per[b].append(a) sub_all.sort() for k in sub_per.keys(): sub_per[k].sort() #print(sub_all) #print(sub_per) Q = int(input()) ans = list() for _ in range(Q): x,y = map(int, input().split()) cnt = bisect_right(sub_all, x) cnt -= bisect_right(sub_per[y],x) #print("#",bisect_right(sub_all, x),bisect_right(sub_per[y],x)) ans.append(cnt) for a in ans: print(a)