Дано квадратну таблицю розміром n \times n, що складається з натуральних чисел. Розглядаємо шляхи з лівої верхньої комірки таблиці у праву нижню, які йдуть по комірках таблиці лише праворуч і вниз (але ніколи ліворуч або вгору). Уздовж кожного такого шляху розташовано 2n - 1 число. Якщо для певного шляху даний набір чисел є симетричним, тобто читається у зворотному порядку так само, як і у прямому, вибраний шлях називатимемо паліндромічним.
За заданою таблицею встановіть загальну кількість на ній паліндромічних шляхів.
У першому рядку вхідного файлу вказано розмір таблиці — ціле число , 2 \leq n \leq 100. У наступних рядках задано по натуральних чисел, що не перевищують , які задають таблицю.
Вихідний файл повинен містити єдине число: остачу від ділення на кількості паліндромічних шляхів на заданій таблиці.
3
7 10 7
5 8 10
8 5 745
2 2 2 2 2
2 2 2 2 2
2 2 2 2 2
2 2 2 2 2
2 2 2 2 250Приклад 1
Приклад 2
У першому прикладі є чотири паліндромічних шляхи:
праворуч — праворуч — униз — униз (7-10-5-10-7);
праворуч — униз — праворуч — униз (7-10-8-10-7);
униз — праворуч — униз — праворуч (7-5-8-5-7);
униз — униз — праворуч — праворуч (7-5-8-5-7).
У другому прикладі кожен з можливих шляхів є паліндромічним, тож за умовою слід вивести остачу від ділення на — число .