1 #include<bits/stdc++.h>
2 #define maxn 100010
3 using namespace std;
4 int C[maxn],n,m;
5 inline int lowbit(int x){ return (x&-x);}
6 inline void update(int x,int d){
7 while(x<=n){
8 C[x]+=d;
9 x+=lowbit(x);
10 }
11 }
12 inline int getsum(int x){
13 int res=0;
14 while(x>0){
15 res+=C[x];
16 x-=lowbit(x);
17 }
18 return res;
19 }
20 int main(){
21 int u,v;
22 while(scanf("%d",&n)){
23 if(!n) return 0;
24 memset(C,0,sizeof(C));
25 for(int i=1;i<=n;i++){
26 scanf("%d%d",&u,&v);
27 update(u,1);
28 update(v+1,-1);
29 }
30 for(int i=1;i<=n;i++){
31 printf("%d%s",getsum(i),i==n?"\n":" ");
32 }
33 }
34 return 0;
35
36 }