"use strict"
function main(arg) {
    let data = arg.trim().split("\n")
    let [H,W,K] = data.shift().split(" ").map(Number)
    // let counter = new Array(W)
    data = data.map(e => e.split(""))
    let ans = 0
    // for (let r = 0; r <= H; r++) {
    //     // let A = [...data]
    //     let A = JSON.parse(JSON.stringify(data))
    //     if (r < H) {
    //         A[r] = A[r].map(e => 'a')
    //     }
    //     for (let c = 0; c <= W; c++) {
    //         let B = JSON.parse(JSON.stringify(A))
    //         for (let i = 0;i < H; i++) {
    //             if (c === W) break
    //             B[i][c] = 'a'
    //             // B[i][c] = i
    //         }
    //         // console.log(B.join("\n") + "\n")
    //         console.log(B.map(e => e.join("")).join("\n"))
    //         // console.log(JSON.stringify())
    //         let result = B.map(e => e.join("")).join("").split("#").length - 1
    //         console.log(result)
    //         if (result === K) {
    //             ans++
    //         }
    //     }
    //     // console.log(JSON.stringify(A))
    // }
    // console.log(ans)
    for (let r = 0;; r++) {
        let h_list = r.toString(2)
        let A = JSON.parse(JSON.stringify(data))
        if (h_list.length > H) {
            break
        }
        h_list = h_list.padStart(H,0).split("")
        fill_row(A,h_list)
        for (let c = 0;; c++) {
            let B = JSON.parse(JSON.stringify(A))
            let w_list = c.toString(2)
            if (w_list.length > W) {
                break
            }
            w_list = w_list.padStart(W,0).split("")
            // console.log(w_list)
            fill_col(B,w_list)
            let result = B.map(e => e.join("")).join("").split("#").length - 1
            if (result === K) {
                ans++
            }
            // console.log(B)
        }
        // console.log("")
        // console.log(A)
    }
    console.log(ans)
}
main(require('fs').readFileSync('/dev/stdin', 'utf8'));

function fill_row(arr, flgs) {
    for (let i = 0; i < flgs.length; i++) {
        if (flgs[i] === '1') {
            arr[i] = arr[i].map(e => 'a')
        }
    }
}

function fill_col(arr, flgs) {
    for (let i = 0; i < arr.length; i++) {
        for (let j = 0; j < arr[0].length; j++) {
            if (flgs[j] === '1') {
                arr[i][j] = 'a'
            }
        }
    }
}