#include <iostream>
#include <vector>
#include <string>
using namespace std;
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
#define rep_range(i, s, e) for (int i = (s); i < (int)(e); i++)
#define rep_rev(i, s, e) for (int i = (s)-1; i >= (int)(e); i--)
#define sort_vec(v) sort((v).begin(),(v).end())
typedef int64_t lint;
// lint mod = 998244353;

string app() {
  int n;
  cin>>n;

  vector<int> a(n);
  rep_range(i,1,n){
    cin>>a[i];
  }

  vector<int> c(n);
  rep(i,n){
    c[i]=0;
  }
  rep_range(i,1,n){
    c[a[i]]+=1;
  }

  rep(i,n){
    cout<<c[i]<<endl;
  }
  return "";
}

int main(){cout<<app()<<endl;return 0;}
