import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner cin = new Scanner(System.in);
		int N = cin.nextInt();
		
		int A[] = new int[200200];
		
		int B[] = new int[200200];
		
		for(int i = 2;i<N+1;i++) A[i] = cin.nextInt();
		
		for(int i = 2;i<N+1;i++) B[A[i]]++;
		
		
		//社員番号1~Nのそれぞれの社員について、直属の部下が何人いるか出力
		for(int i = 1;i<N+1;i++) System.out.println(B[i]);

	}

} import java.util.*; util.* java public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner cin = new Scanner(System.in);
		int N = cin.nextInt();
		
		int A[] = new int[200200];
		
		int B[] = new int[200200];
		
		for(int i = 2;i<N+1;i++) A[i] = cin.nextInt();
		
		for(int i = 2;i<N+1;i++) B[A[i]]++;
		
		
		//社員番号1~Nのそれぞれの社員について、直属の部下が何人いるか出力
		for(int i = 1;i<N+1;i++) System.out.println(B[i]);

	}

} Main public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner cin = new Scanner(System.in);
		int N = cin.nextInt();
		
		int A[] = new int[200200];
		
		int B[] = new int[200200];
		
		for(int i = 2;i<N+1;i++) A[i] = cin.nextInt();
		
		for(int i = 2;i<N+1;i++) B[A[i]]++;
		
		
		//社員番号1~Nのそれぞれの社員について、直属の部下が何人いるか出力
		for(int i = 1;i<N+1;i++) System.out.println(B[i]);

	} main {
		// TODO Auto-generated method stub
		
		Scanner cin = new Scanner(System.in);
		int N = cin.nextInt();
		
		int A[] = new int[200200];
		
		int B[] = new int[200200];
		
		for(int i = 2;i<N+1;i++) A[i] = cin.nextInt();
		
		for(int i = 2;i<N+1;i++) B[A[i]]++;
		
		
		//社員番号1~Nのそれぞれの社員について、直属の部下が何人いるか出力
		for(int i = 1;i<N+1;i++) System.out.println(B[i]);

	} Scanner cin = new Scanner(System.in); cin new Scanner(System.in) int N = cin.nextInt(); N cin.nextInt() cin.nextInt cin int A[] = new int[200200]; A new int[200200] 200200 int B[] = new int[200200]; B new int[200200] 200200 for(int i = 2;i<N+1;i++) A[i] = cin.nextInt(); int i = 2; int i = 2; i 2 i<N+1 i N+1 N 1 i++ i++ i A[i] = cin.nextInt(); A[i] = cin.nextInt() A[i] A i cin.nextInt() cin.nextInt cin for(int i = 2;i<N+1;i++) B[A[i]]++; int i = 2; int i = 2; i 2 i<N+1 i N+1 N 1 i++ i++ i B[A[i]]++; B[A[i]]++ B[A[i]] B A[i] A i for(int i = 1;i<N+1;i++) System.out.println(B[i]); int i = 1; int i = 1; i 1 i<N+1 i N+1 N 1 i++ i++ i System.out.println(B[i]); System.out.println(B[i]) System.out.println System.out System System.out B[i] B i String[] args args public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner cin = new Scanner(System.in);
		int N = cin.nextInt();
		
		int A[] = new int[200200];
		
		int B[] = new int[200200];
		
		for(int i = 2;i<N+1;i++) A[i] = cin.nextInt();
		
		for(int i = 2;i<N+1;i++) B[A[i]]++;
		
		
		//社員番号1~Nのそれぞれの社員について、直属の部下が何人いるか出力
		for(int i = 1;i<N+1;i++) System.out.println(B[i]);

	}

} public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner cin = new Scanner(System.in);
		int N = cin.nextInt();
		
		int A[] = new int[200200];
		
		int B[] = new int[200200];
		
		for(int i = 2;i<N+1;i++) A[i] = cin.nextInt();
		
		for(int i = 2;i<N+1;i++) B[A[i]]++;
		
		
		//社員番号1~Nのそれぞれの社員について、直属の部下が何人いるか出力
		for(int i = 1;i<N+1;i++) System.out.println(B[i]);

	}

} Main
import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner cin = new Scanner(System.in);
		int N = cin.nextInt();
		
		int A[] = new int[200200];
		
		int B[] = new int[200200];
		
		for(int i = 2;i<N+1;i++) A[i] = cin.nextInt();
		
		for(int i = 2;i<N+1;i++) B[A[i]]++;
		
		
		//社員番号1~Nのそれぞれの社員について、直属の部下が何人いるか出力
		for(int i = 1;i<N+1;i++) System.out.println(B[i]);

	}

}