#include<bits/stdc++.h>
using namespace std;
int n,m,k,a[309][309],have[309];
char s[309][309];
int main() {
	scanf("%d%d%d",&n,&m,&k);
	for(int i=0;i<n;i++) scanf("%s",s[i]);
	for(int i=0;i<n;i++)
		for(int j=0;j<m;j++)
			if(s[i][j]=='#') {
				have[i]=1;
				break;
			}
	int num=0;
	for(int i=0;i<n;i++)
		for(int j=0;j<m;j++)
			if(s[i][j]=='#') {
				int l=j,r=j,u=i,d=i;
				while(l>0&&s[i][l-1]!='#'&&a[i][l-1]==0) l--;
				while(r<m-1&&s[i][r+1]!='#'&&a[i][r+1]==0) r++;
				while(u>0&&have[u-1]==0&&a[u-1][j]==0) u--;
				while(d<n-1&&have[d+1]==0&&a[d+1][j]==0) d++;
				num++;
				for(int x=u;x<=d;x++)
					for(int y=l;y<=r;y++)
						a[x][y]=num;
			}
	for(int i=0;i<n;i++) {
		for(int j=0;j<m;j++) printf("%d ",a[i][j]);
		printf("\n");
	}
	return 0;
}