#include<bits/stdc++.h>
#define ll long long
#define ull unsigned long long
using namespace std;
vector<vector<ll>> table(21,vector<ll>(21));
map<ll,ll> dp1[20][20];
map<ll,ll> dp2[20][20];
void floodfill1(ll x,ll y, ll current,ll mid,ll n){
if (x>mid || y>n) return;
current=current^table[x][y];
dp1[x][y][current]++;
floodfill1(x+1,y,current,mid,n);
floodfill1(x,y+1,current,mid,n);
}
void floodfill2(ll x,ll y, ll current,ll mid,ll n,ll k, ll& ans){
if (x==mid){
ans+=dp1[x][y][current^k];
return;
}
if (x<mid || y<0) return;
current=current^table[x][y];
dp2[x][y][current]++;
floodfill2(x-1,y,current,mid,n,k, ans);
floodfill2(x,y-1,current,mid,n,k,ans);
}
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
ll n,m,k;
cin >> n>> m >> k;
for (ll i=0;i<n;i++){
for (ll j=0;j<m;j++){
ll f;
cin >> f;
table[i][j]=f;
}
}
ll ans=0;
ll current=0;
floodfill1(0,0,0,(n+m-2)>>1,n);
floodfill2(n-1,m-1,0,(n+m-2)>>1,n,k,ans);
cout << ans;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSB1bGwgdW5zaWduZWQgbG9uZyBsb25nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnZlY3Rvcjx2ZWN0b3I8bGw+PiB0YWJsZSgyMSx2ZWN0b3I8bGw+KDIxKSk7Cm1hcDxsbCxsbD4gZHAxWzIwXVsyMF07Cm1hcDxsbCxsbD4gZHAyWzIwXVsyMF07CnZvaWQgZmxvb2RmaWxsMShsbCB4LGxsIHksIGxsIGN1cnJlbnQsbGwgbWlkLGxsIG4pewogICAgaWYgKHg+bWlkIHx8IHk+bikgcmV0dXJuOwogICAgY3VycmVudD1jdXJyZW50XnRhYmxlW3hdW3ldOwogICAgZHAxW3hdW3ldW2N1cnJlbnRdKys7CiAgICBmbG9vZGZpbGwxKHgrMSx5LGN1cnJlbnQsbWlkLG4pOwogICAgZmxvb2RmaWxsMSh4LHkrMSxjdXJyZW50LG1pZCxuKTsKfQp2b2lkIGZsb29kZmlsbDIobGwgeCxsbCB5LCBsbCBjdXJyZW50LGxsIG1pZCxsbCBuLGxsIGssIGxsJiBhbnMpewogICAgaWYgKHg9PW1pZCl7CiAgICAgICAgYW5zKz1kcDFbeF1beV1bY3VycmVudF5rXTsKICAgICAgICByZXR1cm47CiAgICB9CiAgICBpZiAoeDxtaWQgfHwgeTwwKSByZXR1cm47CiAgICBjdXJyZW50PWN1cnJlbnRedGFibGVbeF1beV07CiAgICBkcDJbeF1beV1bY3VycmVudF0rKzsKICAgIGZsb29kZmlsbDIoeC0xLHksY3VycmVudCxtaWQsbixrLCBhbnMpOwogICAgZmxvb2RmaWxsMih4LHktMSxjdXJyZW50LG1pZCxuLGssYW5zKTsKfQppbnQgbWFpbigpewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOyBjb3V0LnRpZShOVUxMKTsKICAgIGxsIG4sbSxrOwogICAgY2luID4+IG4+PiBtID4+IGs7CiAgICBmb3IgKGxsIGk9MDtpPG47aSsrKXsKICAgICAgICBmb3IgKGxsIGo9MDtqPG07aisrKXsKICAgICAgICAgICAgbGwgZjsKICAgICAgICAgICAgY2luID4+IGY7CiAgICAgICAgICAgIHRhYmxlW2ldW2pdPWY7CiAgICAgICAgfQogICAgfQogICAgbGwgYW5zPTA7CiAgICBsbCBjdXJyZW50PTA7CiAgICBmbG9vZGZpbGwxKDAsMCwwLChuK20tMik+PjEsbik7CiAgICBmbG9vZGZpbGwyKG4tMSxtLTEsMCwobittLTIpPj4xLG4sayxhbnMpOwogICAgY291dCA8PCBhbnM7Cn0=