농부 존의 소들이 사람의 사방치기를 흉내 내서 자기들만의 놀이를 만들었다. 몸무게가 1톤에 가까운 동물이 하는 놀이라 대부분 엉망으로 끝나지만, 소들은 거의 매일 오후마다 다시 모인다.
놀이판은 R×C 격자이고, 각 칸에는 1 이상 K 이하의 정수가 하나씩 적혀 있다.
소는 왼쪽 위 칸에서 출발해 여러 번 뛰어서 오른쪽 아래 칸까지 간다. 지금 있는 칸에서 다른 칸으로 뛰려면 다음 세 조건을 모두 만족해야 한다.
왼쪽 위 칸에서 오른쪽 아래 칸까지 가는 서로 다른 뛰기 순서가 몇 가지인지 구하라. 거쳐 간 칸의 목록이 다르면 서로 다른 순서로 센다.
첫째 줄에 R, C, K가 주어진다. (2≤R≤750, 2≤C≤750, 1≤K≤R×C)
다음 R개 줄에는 각각 C개의 정수가 주어진다. 모두 1 이상 K 이하이다.
왼쪽 위 칸에서 오른쪽 아래 칸까지 가는 방법의 수를 1000000007로 나눈 나머지를 출력한다.