using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Official_House
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] d1 = new int[30];
            int[] d2 = new int[30];
            int[] d3 = new int[30];
            int[] d4 = new int[30];

            int times = int.Parse(Console.ReadLine());
            for (int i = 0; i < times; i++)
            {
                string[] temp = Console.ReadLine().Split(' ');
                switch (temp[0])
                { 
                    case "1":
                        switch (temp[1])
                        { 
                            case "1":
                                d1[int.Parse(temp[2]) - 1] += int.Parse(temp[3]);
                                break;
                            case "2":
                                d1[int.Parse(temp[2]) + 9] += int.Parse(temp[3]);
                                break;
                            case "3":
                                d1[int.Parse(temp[2]) + 19] += int.Parse(temp[3]);
                                break;
                        }
                        break;
                    case "2":
                        switch (temp[1])
                        { 
                            case "1":
                                d2[int.Parse(temp[2]) - 1] += int.Parse(temp[3]);
                                break;
                            case "2":
                                d2[int.Parse(temp[2]) + 9] += int.Parse(temp[3]);
                                break;
                            case "3":
                                d2[int.Parse(temp[2]) + 19] += int.Parse(temp[3]);
                                break;
                        }
                        break;
                    case "3":
                        switch (temp[1])
                        {
                            case "1":
                                d3[int.Parse(temp[2]) - 1] += int.Parse(temp[3]);
                                break;
                            case "2":
                                d3[int.Parse(temp[2]) + 9] += int.Parse(temp[3]);
                                break;
                            case "3":
                                d3[int.Parse(temp[2]) + 19] += int.Parse(temp[3]);
                                break;
                        }
                        break;
                    case "4":
                        switch (temp[1])
                        {
                            case "1":
                                d4[int.Parse(temp[2]) - 1] += int.Parse(temp[3]);
                                break;
                            case "2":
                                d4[int.Parse(temp[2]) + 9] += int.Parse(temp[3]);
                                break;
                            case "3":
                                d4[int.Parse(temp[2]) + 19] += int.Parse(temp[3]);
                                break;
                        }
                        break;

                }

            }


                for (int i = 0; i < 30; i++)
                {
                    Console.Write(" " + d1[i]);
                    if (i % 10 == 9)
                    {
                        Console.WriteLine();
                    }
                }

                Console.WriteLine("####################");

                for (int i = 0; i < 30; i++)
                {
                    Console.Write(" " + d2[i]);
                    if (i % 10 == 9)
                    {
                        Console.WriteLine();
                    }
                }

                Console.WriteLine("####################");

                for (int i = 0; i < 30; i++)
                {
                    Console.Write(" " + d3[i]);
                    if (i % 10 == 9)
                    {
                        Console.WriteLine();
                    }
                }

                Console.WriteLine("####################");

                for (int i = 0; i < 30; i++)
                {
                    Console.Write(" " + d4[i]);
                    if (i % 10 == 9)
                    {
                        Console.WriteLine();
                    }
                }

        }

    }
}



Measured memory_bytes: 15896