function Main(input) {
    var sum  = function(arr) {
        var sum = 0;
        arr.forEach(function(elm) {
            sum += elm;
        });
        return sum;
    };
    input = input.trim().split("\n").map(function(x) { return x.split(" ")});
    var L1 = input[0].map(e => parseInt(e, 10));
    var H = L1[0];
    var W = L1[1];
    var K = L1[2];
    var bitmap = [];
    var tmp = [];
    for (var i = 0; i < H; i++){
        tmp = [];
        for (var j = 0; j < W; j++){
            if (input[i + 1][0].substr(j, 1) == '.') tmp.push(0);
            if (input[i + 1][0].substr(j, 1) == '#') tmp.push(1);
        }
        bitmap.push(tmp);
    }
    var tmpBitMap;
    var tmpSaved;
    var blackCount;
    var ans = 0;
    for (var i = 0; i < Math.pow(2, H); i++){
        blackCount = 0;
        tmpBitMap = bitmap.slice();
        // console.log("here", tmpBitMap);
        tmp01 = i.toString(2);
        tmp01 = ('000000' + tmp01).substr(-1*H);
        // console.log("01",tmp01);
        for (var j = 0; j < tmp01.length; j++){
            if (tmp01.substr(j, 1) === '1'){
                tmpBitMap[j] = Array.from({length: W}, () => 0);
            }
        }
        tmpSaved = [];
        for (var x of tmpBitMap){
            tmpSaved.push(x.slice());
        }

        for (var k = 0; k < Math.pow(2, W); k++){
            tmp02 = k.toString(2);
            tmp02 = ('000000' + tmp02).substr(-1*W);
            // console.log("02",tmp02);
            for (var l = 0; l < tmp02.length; l++){
                if (tmp02.substr(l, 1) === '1'){
                    for (var col of tmpBitMap){
                        col[l] = 0;
                    }
                }
            }
            // console.log(tmpBitMap);
            for (var x of tmpBitMap){
                blackCount += sum(x);
            }
            if (blackCount === K) ans ++;
            // if (blackCount === K) console.log("OK");
            blackCount = 0;
            tmpBitMap = [];
            for (var x of tmpSaved){
                tmpBitMap.push(x.slice());
            }
        }
        

    }
    console.log(ans);

}

Main(require("fs").readFileSync("/dev/stdin", "utf8")); 