One day when Little Q woke up, he found himself being inside a 2D pixel world. The world is a grid with n×m square cells. Little Q can only walk along the sides of these cells, which means he can stay at a point (x,y) if and only if 0≤x≤n and 0≤y≤m, where x and y are integers. There is a number written at the center of each cell, number w_i,j (1≤i≤n, 1≤j≤m) is written at the point (i−0.5,j−0.5).
Little Q had no idea about how to escape from the pixel world, so he started wandering. You will be given q queries, each query consists of two integers (x,y) and a string S, denoting the route of Little Q. Initially, Little Q will stand at (x,y), then he will do ∣S∣ steps of movements S_1,S_2,…,S_∣S∣ one by one. Here is what he will do for each type of movement:
L" : Move from (x,y) to (x−1,y).R" : Move from (x,y) to (x+1,y).D" : Move from (x,y) to (x,y−1).U" : Move from (x,y) to (x,y+1).It is guaranteed that Little Q will never walk outside of the pixel world, and the route will form a simple polygon. For each query, please tell Little Q how many distinct numbers there are inside the polygon formed by the route.
Fortunately, after solving this problem, Little Q woke up on his bed. The pixel world had just been a dream!
The first line contains a single integer T (1≤T≤10), the number of test cases. For each test case:
The first line contains three integers n, m, q (1≤n,m≤400, 1≤q≤200,000) denoting the dimensions of the pixel world and the number of queries.
Each of the following n lines contains m integers, the i-th line contains m integers w_i,1,w_i,2,…,w_i,m (1≤w_i,j≤n×m) denoting the number written in each cell. (Note that you will have to rotate this representation if you want "U" to actually mean "up", etc.)
Each of the following q lines contains two integers x and y (0≤x≤n, 0≤y≤m) and a non-empty string S (S_i∈‘L‘,‘R‘,‘D‘,‘U‘) describing each query.
It is guaranteed that the total sum of |S| over all test cases is at most 4,000,000.
For each query, output a line with a single integer: how many distinct numbers are inside the polygon.