#include <iostream>
#include <fstream>
using namespace std;

char h[40][40]={0},g[40][40]={0};
int i=0;

void fill(int x,int y){
	h[x][y]='*';
	i++;
	if ((h[x+1][y]) == '.')
		fill(x+1,y);
	if ((h[x-1][y]) == '.')
		fill(x-1,y);
	if ((h[x][y+1]) == '.')
		fill(x,y+1);
	if ((h[x][y-1]) == '.')
		fill(x,y-1);
}



int main(){
	int r=0,c=0,x=0,y=0,a[5]={0};
	ifstream fin("DATA3.txt");
	ofstream fout("OUT3.txt");
	fin>>r>>c;
	for (y=0; y<r; y++){
		for (x=0; x<c; x++){
			fin>>h[x][y];
			g[x][y]=h[x][y];
		}
	}
	for (y=0; y<r; y++){
		for (x=0; x<c; x++){
			if(h[x][y] >'0'){
				i=0;
				fill(x,y);
				a[int(g[x][y])-49]=i;
			}
		}
	}
	for(x=0; x<5; x++){
		fout<<a[x]<<endl;
	}

	fout.close();
	return 0;
}
