/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
*/
/*
int main()
{
int n,a=0,b[32]={0},c;
scanf("%d", &n);
for(;;)
{
b[a]=n%2;
n/=2;
if(n==0) break;
a++;
}
for(c=a; c>=0; c--)
{
printf("%d", b[c]);
}
return 0;
}
*/
/*
int main()
{
int n,c,a[105]= {0},b,d;
int i, j, k;
scanf("%d %d", &n, &c);
for(d=0; d<n; d++)
{
scanf("%d", &a[d]);
}
d=0;
for(i=0; i<n-1; i++)
{
for(j=0; j<n-1; j++)
{
if(a[j] > a[j+1])
{
d = a[j];
a[j] = a[j+1];
a[j+1] = d;
}
}
}
for(d=0; d<n; d++)
{
if(d%c==0&&d!=0)
{
printf("\n");
}
printf("%d ", a[d]);
}
}
*/
/*
int main()
{
int n[10000001]= {0},i,j,k;
scanf("%d", &k);
for(i=0; i<k; i++)
{
scanf("%d", &j);
n[j] = 1;
}
scanf("%d", &k);
for(i=0; i<k; i++) {
scanf("%d", &j);
printf("%d ", n[j]);
}
return 0;
}
*/
/*
int main()
{
int n,k[1005]= {0},a,i,j,l;
scanf("%d", &n);
for(i=0; i<n; i++)
{
scanf("%d", &k[i]);
}
for(j=0; j<n; j++)
{
for(l=j; l<j+n; l++)
{
printf("%d ", k[l%n]);
}
printf("\n");
}
return 0;
}
*/
/*
int main()
{
int i,a[55]= {0},n,b,c;
scanf("%d", &n);
for(i=0; i<n-1; i++)
{
scanf("%d", &b);
a[b]=1;
}
for(i=1; i<=n; i++)
{
if(a[i]==0)
{
printf("%d", i);
}
}
return 0;
}
*/
/*
int main()
{
int n,k[1005],a,i,j;
scanf("%d", &n);
for(i=0; i<n; i++)
{
scanf("%d", &k[i]);
}
for(j=0; j<n; j++)
{
printf("%d: ",j+1);
for(a=0; a<n; a++)
{
if(a!=j)
if(k[j]<k[a])
{
printf("< ");
}
else if(k[j]>k[a])
{
printf("> ");
}
else
{
printf("= ");
}
}
printf("\n");
}
return 0;
}
*/
int main()
{
int n,k[28]={0},i,a;
scanf("%d", &n);
for(i=0; i<n; i++)
{
scanf("%d", &a);
k[a]++;
}
for(i=1; i<=23; i++)
{
printf("%d ", k[i]);
}
return 0;
}