N×NN \times NN×N 농장 (1≤N≤5001 \leq N \leq 5001≤N≤500) 각 칸에 대문자가 적혀 있다. 송아지는 (1,1)(1,1)(1,1)에서 (N,N)(N,N)(N,N)까지 오른쪽 또는 아래로만 이동한다. 경로에 적힌 글자열이 팰린드롬이면 길을 잃는다. 팰린드롬 경로의 개수를 1,000,000,0071{,}000{,}000{,}0071,000,000,007로 나눈 나머지를 구하라.
첫 줄에 NNN, 다음 NNN줄에 격자가 주어진다.
팰린드롬 경로의 개수를 1,000,000,0071{,}000{,}000{,}0071,000,000,007로 나눈 나머지를 출력한다.
예제 4×44 \times 44×4 격자의 답은 121212이다.