function Main(input){
    const HWK = input.split('\n')[0].split(' ');
    const Cij = input.split('\n').map(a=>a.split(''));
    Cij.shift();
    let answer = 0;
    // #の数を数えるメソッド
    const cal_sharp = (cij) =>{
        let sharpNum = 0;
        for(let i=0; i<HWK[0]; i++){
            sharpNum += cij[i].filter(function(x){return x==='#'}).length;
        }
        return sharpNum;
    }
    // 何も選ばないパターン = 現状の#数
    if(cal_sharp(Cij) == HWK[2]) answer++;

    // 選ぶパターン
    for(let i=0; i<HWK[0];i++){ //縦にアクセス
        for(let j=0; j<HWK[1]; j++){ // 横にアクセス
            // 横の要素を全て0にする
            let box = input.split('\n').map(a=>a.split(''));
            box.shift();
            box[i] = box[i].map(a => 0);
    
            // 縦の要素を全て0にする
            for(let n=0; n< HWK[0]; n++) box[n][j] = 0;
            console.log(cal_sharp(box));
            if(cal_sharp(box) == HWK[2]) answer++;
        }
    }
    console.log(answer);
}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
