

import java.util.*;

public class Main {
	public static void main(String args[]) {
		Scanner scan = new Scanner(System.in);
		int n, b, f, r, v, c;
		int i = 0;
		c = 0;// ?????¶?????????????????????
		n = scan.nextInt();
		StringBuilder sb = new StringBuilder();
		List<Integer> list = new ArrayList<Integer>();
		// ?????????????????????????????±???????????\???????????§????????????
		// ???????????????????????±?????\?????????
		for (; i < 120; i++) {
			list.add(0);
		}

		for (int count = 0; count < n; count++) {// n??????????????????
			b = scan.nextInt();
			f = scan.nextInt();
			r = scan.nextInt();
			v = scan.nextInt();

			// ?£?????????? ???1?£??¢????????????¨???+30 ???1?£?????±0
			if (b == 1) {// 1?£?
				// ????????¢ ???1????????¢?¢????????????¨???+10 ???1????????¢????±0
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				}
			} else if (b == 2) {// 2?£? +30??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				}
			} else if (b == 3) {// 3?£? +60??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				}
			} else if (b == 4) {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			}
			if (list.get(c) != 0) {// 0??\??????????????¨?????????????????¨???????????????
				list.set(c, list.get(c) + v);
			} else {
				list.set(c, v);
			}

		}

		// ?????????????????????StringBuilder?????\??????
		i = 0;
		sb.append(" ");
		for (; i < 120; i++) {
			if ((i) % 10 == 0) {// 10???????????????
				if ((i) % 30 == 0) {// 30????????????#?????????????????\
					if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					}
				} else {
					sb.append("\n");
					sb.append(" ");
				}
			}
			sb.append(list.get(i));
			if ((i) % 10 == 9) {
			} else {
				sb.append(" ");
			}
		}

		System.out.println(new String(sb));

	}
} import java.util.*; util.* java public class Main {
	public static void main(String args[]) {
		Scanner scan = new Scanner(System.in);
		int n, b, f, r, v, c;
		int i = 0;
		c = 0;// ?????¶?????????????????????
		n = scan.nextInt();
		StringBuilder sb = new StringBuilder();
		List<Integer> list = new ArrayList<Integer>();
		// ?????????????????????????????±???????????\???????????§????????????
		// ???????????????????????±?????\?????????
		for (; i < 120; i++) {
			list.add(0);
		}

		for (int count = 0; count < n; count++) {// n??????????????????
			b = scan.nextInt();
			f = scan.nextInt();
			r = scan.nextInt();
			v = scan.nextInt();

			// ?£?????????? ???1?£??¢????????????¨???+30 ???1?£?????±0
			if (b == 1) {// 1?£?
				// ????????¢ ???1????????¢?¢????????????¨???+10 ???1????????¢????±0
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				}
			} else if (b == 2) {// 2?£? +30??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				}
			} else if (b == 3) {// 3?£? +60??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				}
			} else if (b == 4) {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			}
			if (list.get(c) != 0) {// 0??\??????????????¨?????????????????¨???????????????
				list.set(c, list.get(c) + v);
			} else {
				list.set(c, v);
			}

		}

		// ?????????????????????StringBuilder?????\??????
		i = 0;
		sb.append(" ");
		for (; i < 120; i++) {
			if ((i) % 10 == 0) {// 10???????????????
				if ((i) % 30 == 0) {// 30????????????#?????????????????\
					if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					}
				} else {
					sb.append("\n");
					sb.append(" ");
				}
			}
			sb.append(list.get(i));
			if ((i) % 10 == 9) {
			} else {
				sb.append(" ");
			}
		}

		System.out.println(new String(sb));

	}
} Main public static void main(String args[]) {
		Scanner scan = new Scanner(System.in);
		int n, b, f, r, v, c;
		int i = 0;
		c = 0;// ?????¶?????????????????????
		n = scan.nextInt();
		StringBuilder sb = new StringBuilder();
		List<Integer> list = new ArrayList<Integer>();
		// ?????????????????????????????±???????????\???????????§????????????
		// ???????????????????????±?????\?????????
		for (; i < 120; i++) {
			list.add(0);
		}

		for (int count = 0; count < n; count++) {// n??????????????????
			b = scan.nextInt();
			f = scan.nextInt();
			r = scan.nextInt();
			v = scan.nextInt();

			// ?£?????????? ???1?£??¢????????????¨???+30 ???1?£?????±0
			if (b == 1) {// 1?£?
				// ????????¢ ???1????????¢?¢????????????¨???+10 ???1????????¢????±0
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				}
			} else if (b == 2) {// 2?£? +30??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				}
			} else if (b == 3) {// 3?£? +60??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				}
			} else if (b == 4) {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			}
			if (list.get(c) != 0) {// 0??\??????????????¨?????????????????¨???????????????
				list.set(c, list.get(c) + v);
			} else {
				list.set(c, v);
			}

		}

		// ?????????????????????StringBuilder?????\??????
		i = 0;
		sb.append(" ");
		for (; i < 120; i++) {
			if ((i) % 10 == 0) {// 10???????????????
				if ((i) % 30 == 0) {// 30????????????#?????????????????\
					if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					}
				} else {
					sb.append("\n");
					sb.append(" ");
				}
			}
			sb.append(list.get(i));
			if ((i) % 10 == 9) {
			} else {
				sb.append(" ");
			}
		}

		System.out.println(new String(sb));

	} main {
		Scanner scan = new Scanner(System.in);
		int n, b, f, r, v, c;
		int i = 0;
		c = 0;// ?????¶?????????????????????
		n = scan.nextInt();
		StringBuilder sb = new StringBuilder();
		List<Integer> list = new ArrayList<Integer>();
		// ?????????????????????????????±???????????\???????????§????????????
		// ???????????????????????±?????\?????????
		for (; i < 120; i++) {
			list.add(0);
		}

		for (int count = 0; count < n; count++) {// n??????????????????
			b = scan.nextInt();
			f = scan.nextInt();
			r = scan.nextInt();
			v = scan.nextInt();

			// ?£?????????? ???1?£??¢????????????¨???+30 ???1?£?????±0
			if (b == 1) {// 1?£?
				// ????????¢ ???1????????¢?¢????????????¨???+10 ???1????????¢????±0
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				}
			} else if (b == 2) {// 2?£? +30??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				}
			} else if (b == 3) {// 3?£? +60??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				}
			} else if (b == 4) {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			}
			if (list.get(c) != 0) {// 0??\??????????????¨?????????????????¨???????????????
				list.set(c, list.get(c) + v);
			} else {
				list.set(c, v);
			}

		}

		// ?????????????????????StringBuilder?????\??????
		i = 0;
		sb.append(" ");
		for (; i < 120; i++) {
			if ((i) % 10 == 0) {// 10???????????????
				if ((i) % 30 == 0) {// 30????????????#?????????????????\
					if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					}
				} else {
					sb.append("\n");
					sb.append(" ");
				}
			}
			sb.append(list.get(i));
			if ((i) % 10 == 9) {
			} else {
				sb.append(" ");
			}
		}

		System.out.println(new String(sb));

	} Scanner scan = new Scanner(System.in); scan new Scanner(System.in) int n n b b f f r r v v c; c int i = 0; i 0 c = 0 c 0 n = scan.nextInt() n scan.nextInt() scan.nextInt scan StringBuilder sb = new StringBuilder(); sb new StringBuilder() List<Integer> list = new ArrayList<Integer>(); list new ArrayList<Integer>() for (; i < 120; i++) {
			list.add(0);
		} ; i < 120 i 120 i++ i++ i {
			list.add(0);
		} {
			list.add(0);
		} list.add(0) list.add list 0 for (int count = 0; count < n; count++) {// n??????????????????
			b = scan.nextInt();
			f = scan.nextInt();
			r = scan.nextInt();
			v = scan.nextInt();

			// ?£?????????? ???1?£??¢????????????¨???+30 ???1?£?????±0
			if (b == 1) {// 1?£?
				// ????????¢ ???1????????¢?¢????????????¨???+10 ???1????????¢????±0
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				}
			} else if (b == 2) {// 2?£? +30??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				}
			} else if (b == 3) {// 3?£? +60??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				}
			} else if (b == 4) {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			}
			if (list.get(c) != 0) {// 0??\??????????????¨?????????????????¨???????????????
				list.set(c, list.get(c) + v);
			} else {
				list.set(c, v);
			}

		} int count = 0; int count = 0; count 0 count < n count n count++ count++ count {// n??????????????????
			b = scan.nextInt();
			f = scan.nextInt();
			r = scan.nextInt();
			v = scan.nextInt();

			// ?£?????????? ???1?£??¢????????????¨???+30 ???1?£?????±0
			if (b == 1) {// 1?£?
				// ????????¢ ???1????????¢?¢????????????¨???+10 ???1????????¢????±0
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				}
			} else if (b == 2) {// 2?£? +30??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				}
			} else if (b == 3) {// 3?£? +60??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				}
			} else if (b == 4) {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			}
			if (list.get(c) != 0) {// 0??\??????????????¨?????????????????¨???????????????
				list.set(c, list.get(c) + v);
			} else {
				list.set(c, v);
			}

		} {// n??????????????????
			b = scan.nextInt();
			f = scan.nextInt();
			r = scan.nextInt();
			v = scan.nextInt();

			// ?£?????????? ???1?£??¢????????????¨???+30 ???1?£?????±0
			if (b == 1) {// 1?£?
				// ????????¢ ???1????????¢?¢????????????¨???+10 ???1????????¢????±0
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				}
			} else if (b == 2) {// 2?£? +30??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				}
			} else if (b == 3) {// 3?£? +60??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				}
			} else if (b == 4) {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			}
			if (list.get(c) != 0) {// 0??\??????????????¨?????????????????¨???????????????
				list.set(c, list.get(c) + v);
			} else {
				list.set(c, v);
			}

		} b = scan.nextInt() b scan.nextInt() scan.nextInt scan f = scan.nextInt() f scan.nextInt() scan.nextInt scan r = scan.nextInt() r scan.nextInt() scan.nextInt scan v = scan.nextInt() v scan.nextInt() scan.nextInt scan if (b == 1) {// 1?£?
				// ????????¢ ???1????????¢?¢????????????¨???+10 ???1????????¢????±0
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				}
			} else if (b == 2) {// 2?£? +30??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				}
			} else if (b == 3) {// 3?£? +60??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				}
			} else if (b == 4) {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			} b == 1 b 1 {// 1?£?
				// ????????¢ ???1????????¢?¢????????????¨???+10 ???1????????¢????±0
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				}
			} if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				} f == 1 f 1 {// ????????¢???
					// ??¨?±?????????????1~10
					c = r - 1;// ??¨?±????????????????????????????????????????
				} c = r - 1 c r - 1 r 1 if (f == 2) {// ????????¢2
					c = 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				} f == 2 f 2 {// ????????¢2
					c = 10 + r - 1;
				} c = 10 + r - 1 c 10 + r - 1 10 + r 10 r 1 if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				} f == 3 f 3 {// ????????¢3
					c = 20 + r - 1;
				} c = 20 + r - 1 c 20 + r - 1 20 + r 20 r 1 if (b == 2) {// 2?£? +30??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				}
			} else if (b == 3) {// 3?£? +60??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				}
			} else if (b == 4) {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			} b == 2 b 2 {// 2?£? +30??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				}
			} if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				} f == 1 f 1 {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} c = 30 + r - 1 c 30 + r - 1 30 + r 30 r 1 if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				} f == 2 f 2 {// ????????¢2
					c = 30 + 10 + r - 1;
				} c = 30 + 10 + r - 1 c 30 + 10 + r - 1 30 + 10 + r 30 + 10 + r 30 10 r 1 if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				} f == 3 f 3 {// ????????¢3
					c = 30 + 20 + r - 1;
				} c = 30 + 20 + r - 1 c 30 + 20 + r - 1 30 + 20 + r 30 + 20 + r 30 20 r 1 if (b == 3) {// 3?£? +60??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				}
			} else if (b == 4) {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			} b == 3 b 3 {// 3?£? +60??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				}
			} if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				} f == 1 f 1 {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} c = 60 + r - 1 c 60 + r - 1 60 + r 60 r 1 if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				} f == 2 f 2 {// ????????¢2
					c = 60 + 10 + r - 1;
				} c = 60 + 10 + r - 1 c 60 + 10 + r - 1 60 + 10 + r 60 + 10 + r 60 10 r 1 if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				} f == 3 f 3 {// ????????¢3
					c = 60 + 20 + r - 1;
				} c = 60 + 20 + r - 1 c 60 + 20 + r - 1 60 + 20 + r 60 + 20 + r 60 20 r 1 if (b == 4) {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			} b == 4 b 4 {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			} if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				} f == 1 f 1 {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} c = 90 + r - 1 c 90 + r - 1 90 + r 90 r 1 if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				} f == 2 f 2 {// ????????¢2
					c = 90 + 10 + r - 1;
				} c = 90 + 10 + r - 1 c 90 + 10 + r - 1 90 + 10 + r 90 + 10 + r 90 10 r 1 if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				} f == 3 f 3 {// ????????¢3
					c = 90 + 20 + r - 1;
				} c = 90 + 20 + r - 1 c 90 + 20 + r - 1 90 + 20 + r 90 + 20 + r 90 20 r 1 if (list.get(c) != 0) {// 0??\??????????????¨?????????????????¨???????????????
				list.set(c, list.get(c) + v);
			} else {
				list.set(c, v);
			} list.get(c) != 0 list.get(c) list.get list c 0 {// 0??\??????????????¨?????????????????¨???????????????
				list.set(c, list.get(c) + v);
			} list.set(c, list.get(c) + v) list.set list c list.get(c) + v list.get(c) list.get list c v {
				list.set(c, v);
			} list.set(c, v) list.set list c v i = 0 i 0 sb.append(" ") sb.append sb " " for (; i < 120; i++) {
			if ((i) % 10 == 0) {// 10???????????????
				if ((i) % 30 == 0) {// 30????????????#?????????????????\
					if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					}
				} else {
					sb.append("\n");
					sb.append(" ");
				}
			}
			sb.append(list.get(i));
			if ((i) % 10 == 9) {
			} else {
				sb.append(" ");
			}
		} ; i < 120 i 120 i++ i++ i {
			if ((i) % 10 == 0) {// 10???????????????
				if ((i) % 30 == 0) {// 30????????????#?????????????????\
					if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					}
				} else {
					sb.append("\n");
					sb.append(" ");
				}
			}
			sb.append(list.get(i));
			if ((i) % 10 == 9) {
			} else {
				sb.append(" ");
			}
		} {
			if ((i) % 10 == 0) {// 10???????????????
				if ((i) % 30 == 0) {// 30????????????#?????????????????\
					if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					}
				} else {
					sb.append("\n");
					sb.append(" ");
				}
			}
			sb.append(list.get(i));
			if ((i) % 10 == 9) {
			} else {
				sb.append(" ");
			}
		} if ((i) % 10 == 0) {// 10???????????????
				if ((i) % 30 == 0) {// 30????????????#?????????????????\
					if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					}
				} else {
					sb.append("\n");
					sb.append(" ");
				}
			} (i) % 10 == 0 (i) % 10 (i) 10 0 {// 10???????????????
				if ((i) % 30 == 0) {// 30????????????#?????????????????\
					if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					}
				} else {
					sb.append("\n");
					sb.append(" ");
				}
			} if ((i) % 30 == 0) {// 30????????????#?????????????????\
					if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					}
				} else {
					sb.append("\n");
					sb.append(" ");
				} (i) % 30 == 0 (i) % 30 (i) 30 0 {// 30????????????#?????????????????\
					if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					}
				} if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					} i != 0 i 0 {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					} sb.append("\n") sb.append sb "\n" sb.append("####################") sb.append sb "####################" sb.append("\n") sb.append sb "\n" sb.append(" ") sb.append sb " " {
					sb.append("\n");
					sb.append(" ");
				} sb.append("\n") sb.append sb "\n" sb.append(" ") sb.append sb " " sb.append(list.get(i)) sb.append sb list.get(i) list.get list i if ((i) % 10 == 9) {
			} else {
				sb.append(" ");
			} (i) % 10 == 9 (i) % 10 (i) 10 9 {
			} {
				sb.append(" ");
			} sb.append(" ") sb.append sb " " System.out.println(new String(sb)) System.out.println System.out System System.out new String(sb) String args[] args public class Main {
	public static void main(String args[]) {
		Scanner scan = new Scanner(System.in);
		int n, b, f, r, v, c;
		int i = 0;
		c = 0;// ?????¶?????????????????????
		n = scan.nextInt();
		StringBuilder sb = new StringBuilder();
		List<Integer> list = new ArrayList<Integer>();
		// ?????????????????????????????±???????????\???????????§????????????
		// ???????????????????????±?????\?????????
		for (; i < 120; i++) {
			list.add(0);
		}

		for (int count = 0; count < n; count++) {// n??????????????????
			b = scan.nextInt();
			f = scan.nextInt();
			r = scan.nextInt();
			v = scan.nextInt();

			// ?£?????????? ???1?£??¢????????????¨???+30 ???1?£?????±0
			if (b == 1) {// 1?£?
				// ????????¢ ???1????????¢?¢????????????¨???+10 ???1????????¢????±0
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				}
			} else if (b == 2) {// 2?£? +30??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				}
			} else if (b == 3) {// 3?£? +60??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				}
			} else if (b == 4) {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			}
			if (list.get(c) != 0) {// 0??\??????????????¨?????????????????¨???????????????
				list.set(c, list.get(c) + v);
			} else {
				list.set(c, v);
			}

		}

		// ?????????????????????StringBuilder?????\??????
		i = 0;
		sb.append(" ");
		for (; i < 120; i++) {
			if ((i) % 10 == 0) {// 10???????????????
				if ((i) % 30 == 0) {// 30????????????#?????????????????\
					if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					}
				} else {
					sb.append("\n");
					sb.append(" ");
				}
			}
			sb.append(list.get(i));
			if ((i) % 10 == 9) {
			} else {
				sb.append(" ");
			}
		}

		System.out.println(new String(sb));

	}
} public class Main {
	public static void main(String args[]) {
		Scanner scan = new Scanner(System.in);
		int n, b, f, r, v, c;
		int i = 0;
		c = 0;// ?????¶?????????????????????
		n = scan.nextInt();
		StringBuilder sb = new StringBuilder();
		List<Integer> list = new ArrayList<Integer>();
		// ?????????????????????????????±???????????\???????????§????????????
		// ???????????????????????±?????\?????????
		for (; i < 120; i++) {
			list.add(0);
		}

		for (int count = 0; count < n; count++) {// n??????????????????
			b = scan.nextInt();
			f = scan.nextInt();
			r = scan.nextInt();
			v = scan.nextInt();

			// ?£?????????? ???1?£??¢????????????¨???+30 ???1?£?????±0
			if (b == 1) {// 1?£?
				// ????????¢ ???1????????¢?¢????????????¨???+10 ???1????????¢????±0
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				}
			} else if (b == 2) {// 2?£? +30??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				}
			} else if (b == 3) {// 3?£? +60??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				}
			} else if (b == 4) {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			}
			if (list.get(c) != 0) {// 0??\??????????????¨?????????????????¨???????????????
				list.set(c, list.get(c) + v);
			} else {
				list.set(c, v);
			}

		}

		// ?????????????????????StringBuilder?????\??????
		i = 0;
		sb.append(" ");
		for (; i < 120; i++) {
			if ((i) % 10 == 0) {// 10???????????????
				if ((i) % 30 == 0) {// 30????????????#?????????????????\
					if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					}
				} else {
					sb.append("\n");
					sb.append(" ");
				}
			}
			sb.append(list.get(i));
			if ((i) % 10 == 9) {
			} else {
				sb.append(" ");
			}
		}

		System.out.println(new String(sb));

	}
} Main


import java.util.*;

public class Main {
	public static void main(String args[]) {
		Scanner scan = new Scanner(System.in);
		int n, b, f, r, v, c;
		int i = 0;
		c = 0;// ?????¶?????????????????????
		n = scan.nextInt();
		StringBuilder sb = new StringBuilder();
		List<Integer> list = new ArrayList<Integer>();
		// ?????????????????????????????±???????????\???????????§????????????
		// ???????????????????????±?????\?????????
		for (; i < 120; i++) {
			list.add(0);
		}

		for (int count = 0; count < n; count++) {// n??????????????????
			b = scan.nextInt();
			f = scan.nextInt();
			r = scan.nextInt();
			v = scan.nextInt();

			// ?£?????????? ???1?£??¢????????????¨???+30 ???1?£?????±0
			if (b == 1) {// 1?£?
				// ????????¢ ???1????????¢?¢????????????¨???+10 ???1????????¢????±0
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 20 + r - 1;
				}
			} else if (b == 2) {// 2?£? +30??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 30 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 30 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 30 + 20 + r - 1;
				}
			} else if (b == 3) {// 3?£? +60??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 60 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 60 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 60 + 20 + r - 1;
				}
			} else if (b == 4) {// 4?£? +90??????
				if (f == 1) {// ????????¢???
					// ??¨?±?????????????1~10
					c = 90 + r - 1;// ??¨?±????????????????????????????????????????
				} else if (f == 2) {// ????????¢2
					c = 90 + 10 + r - 1;
				} else if (f == 3) {// ????????¢3
					c = 90 + 20 + r - 1;
				}

			}
			if (list.get(c) != 0) {// 0??\??????????????¨?????????????????¨???????????????
				list.set(c, list.get(c) + v);
			} else {
				list.set(c, v);
			}

		}

		// ?????????????????????StringBuilder?????\??????
		i = 0;
		sb.append(" ");
		for (; i < 120; i++) {
			if ((i) % 10 == 0) {// 10???????????????
				if ((i) % 30 == 0) {// 30????????????#?????????????????\
					if (i != 0) {
						sb.append("\n");
						sb.append("####################");
						sb.append("\n");
						sb.append(" ");
					}
				} else {
					sb.append("\n");
					sb.append(" ");
				}
			}
			sb.append(list.get(i));
			if ((i) % 10 == 9) {
			} else {
				sb.append(" ");
			}
		}

		System.out.println(new String(sb));

	}
}