#include <bits/stdc++.h>
using namespace std;

int main(){
	int H,W,K;
	cin >> H >> W >> K;
	vector<string> s(H);
	for(auto &i:s)cin >> i;
	int ans[H][W];
	
	string w;
	for(int i=0;i<W;i++)w.push_back('.');
	int h=0;
	while(s[h]==w)h++;
	
	int c=0;
	for(int i=0;i<W;i++){
		if(s[h][i]=='#')c++;
		ans[h][i]=c;
	}
	for(int i=0;s[h][i]=='.';i++)ans[h][i]++;
	
	for(int i=0;i<h;i++)for(int j=0;j<W;j++)ans[i][j]=ans[h][j];
	
	for(h=h+1;h<H;h++){
		if(s[h]==w){
			for(int i=0;i<W;i++)ans[h][i]=ans[h-1][i];
			continue;
		}
		for(int i=0;i<W;i++){
			if(s[h][i]=='#')c++;
			ans[h][i]=c;
		}
		for(int i=0;s[h][i]=='.';i++)ans[h][i]++;
	}
	
	for(int i=0;i<H;i++){
		for(int j=0;j<W;j++)cout << ((j>0)?(" "):("")) << ans[i][j];
		cout << endl;
	}
	
	return 0;
}