import java.util.*;
class Main{
	Scanner sc=new Scanner(System.in);
	int[][][] gundam=new int[4][3][10];
	void Main(){
		int N=sc.nextInt();
		int b,f,r,v;
		for(int i=0;i<N;i++){
			b=sc.nextInt();
			f=sc.nextInt();
			r=sc.nextInt();
			v=sc.nextInt();
			gundam[b-1][f-1][r-1]+=v;
		}
		for(int i=0;i<4;i++){
			output(i);
			if(i!=3)System.out.println("####################");
		}
	}
	void output(int b){
		for(int i=0;i<3;i++){
			for(int j=0;j<10;j++){
				System.out.print(" "+gundam[b][i][j]);
			}
			System.out.println();
		}
	}
		public static void main(String[]args){
			new Main().Main();
	}
} import java.util.*; util.* java class Main{
	Scanner sc=new Scanner(System.in);
	int[][][] gundam=new int[4][3][10];
	void Main(){
		int N=sc.nextInt();
		int b,f,r,v;
		for(int i=0;i<N;i++){
			b=sc.nextInt();
			f=sc.nextInt();
			r=sc.nextInt();
			v=sc.nextInt();
			gundam[b-1][f-1][r-1]+=v;
		}
		for(int i=0;i<4;i++){
			output(i);
			if(i!=3)System.out.println("####################");
		}
	}
	void output(int b){
		for(int i=0;i<3;i++){
			for(int j=0;j<10;j++){
				System.out.print(" "+gundam[b][i][j]);
			}
			System.out.println();
		}
	}
		public static void main(String[]args){
			new Main().Main();
	}
} Main Scanner sc=new Scanner(System.in); sc new Scanner(System.in) int[][][] gundam=new int[4][3][10]; gundam new int[4][3][10] 4 3 10 void Main(){
		int N=sc.nextInt();
		int b,f,r,v;
		for(int i=0;i<N;i++){
			b=sc.nextInt();
			f=sc.nextInt();
			r=sc.nextInt();
			v=sc.nextInt();
			gundam[b-1][f-1][r-1]+=v;
		}
		for(int i=0;i<4;i++){
			output(i);
			if(i!=3)System.out.println("####################");
		}
	} Main {
		int N=sc.nextInt();
		int b,f,r,v;
		for(int i=0;i<N;i++){
			b=sc.nextInt();
			f=sc.nextInt();
			r=sc.nextInt();
			v=sc.nextInt();
			gundam[b-1][f-1][r-1]+=v;
		}
		for(int i=0;i<4;i++){
			output(i);
			if(i!=3)System.out.println("####################");
		}
	} int N=sc.nextInt(); N sc.nextInt() sc.nextInt sc int b b f f r r v; v for(int i=0;i<N;i++){
			b=sc.nextInt();
			f=sc.nextInt();
			r=sc.nextInt();
			v=sc.nextInt();
			gundam[b-1][f-1][r-1]+=v;
		} int i=0; int i=0; i 0 i<N i N i++ i++ i {
			b=sc.nextInt();
			f=sc.nextInt();
			r=sc.nextInt();
			v=sc.nextInt();
			gundam[b-1][f-1][r-1]+=v;
		} {
			b=sc.nextInt();
			f=sc.nextInt();
			r=sc.nextInt();
			v=sc.nextInt();
			gundam[b-1][f-1][r-1]+=v;
		} b=sc.nextInt() b sc.nextInt() sc.nextInt sc f=sc.nextInt() f sc.nextInt() sc.nextInt sc r=sc.nextInt() r sc.nextInt() sc.nextInt sc v=sc.nextInt() v sc.nextInt() sc.nextInt sc gundam[b-1][f-1][r-1]+=v gundam[b-1][f-1][r-1] gundam[b-1][f-1] gundam[b-1] gundam b-1 b 1 f-1 f 1 r-1 r 1 v for(int i=0;i<4;i++){
			output(i);
			if(i!=3)System.out.println("####################");
		} int i=0; int i=0; i 0 i<4 i 4 i++ i++ i {
			output(i);
			if(i!=3)System.out.println("####################");
		} {
			output(i);
			if(i!=3)System.out.println("####################");
		} output(i) output i if(i!=3)System.out.println("####################"); i!=3 i 3 System.out.println("####################") System.out.println System.out System System.out "####################" void output(int b){
		for(int i=0;i<3;i++){
			for(int j=0;j<10;j++){
				System.out.print(" "+gundam[b][i][j]);
			}
			System.out.println();
		}
	} output {
		for(int i=0;i<3;i++){
			for(int j=0;j<10;j++){
				System.out.print(" "+gundam[b][i][j]);
			}
			System.out.println();
		}
	} for(int i=0;i<3;i++){
			for(int j=0;j<10;j++){
				System.out.print(" "+gundam[b][i][j]);
			}
			System.out.println();
		} int i=0; int i=0; i 0 i<3 i 3 i++ i++ i {
			for(int j=0;j<10;j++){
				System.out.print(" "+gundam[b][i][j]);
			}
			System.out.println();
		} {
			for(int j=0;j<10;j++){
				System.out.print(" "+gundam[b][i][j]);
			}
			System.out.println();
		} for(int j=0;j<10;j++){
				System.out.print(" "+gundam[b][i][j]);
			} int j=0; int j=0; j 0 j<10 j 10 j++ j++ j {
				System.out.print(" "+gundam[b][i][j]);
			} {
				System.out.print(" "+gundam[b][i][j]);
			} System.out.print(" "+gundam[b][i][j]) System.out.print System.out System System.out " "+gundam[b][i][j] " " gundam[b][i][j] gundam[b][i] gundam[b] gundam b i j System.out.println() System.out.println System.out System System.out int b b public static void main(String[]args){
			new Main().Main();
	} main {
			new Main().Main();
	} new Main().Main() new Main().Main new Main() String[]args args
import java.util.*;
class Main{
	Scanner sc=new Scanner(System.in);
	int[][][] gundam=new int[4][3][10];
	void Main(){
		int N=sc.nextInt();
		int b,f,r,v;
		for(int i=0;i<N;i++){
			b=sc.nextInt();
			f=sc.nextInt();
			r=sc.nextInt();
			v=sc.nextInt();
			gundam[b-1][f-1][r-1]+=v;
		}
		for(int i=0;i<4;i++){
			output(i);
			if(i!=3)System.out.println("####################");
		}
	}
	void output(int b){
		for(int i=0;i<3;i++){
			for(int j=0;j<10;j++){
				System.out.print(" "+gundam[b][i][j]);
			}
			System.out.println();
		}
	}
		public static void main(String[]args){
			new Main().Main();
	}
}