N,M,K = list(map(int,input().split()))

ans = 'No'

flag = False

for x in range(M+1):

    if flag:

        break

    for y in range(N+1):

        if (N-y)*x+(M-x)*y == K:

            ans = 'Yes'

            flag = True

            break

print(ans)
N,M,K = list(map(int,input().split()))

ans = 'No'

for x in range(M+1):

    if M-2*x == 0:

        if K%N == 0:

            ans = 'Yes'

            break

        else:

            continue

    else:

        if (K-N*x)%(M-2*x) == 0 and 0 <= (K-N*x)/(M-2*x) <= N:

            ans = 'Yes'

            break

        else:

            continue

print(ans)
N, M, K = list(map(int, input().split()))
ans = "No"
flag = False
for x in range(M + 1):
    if flag:
        break
    for y in range(N + 1):
        if (N - y) * x + (M - x) * y == K:
            ans = "Yes"
            flag = True
            break
print(ans)

N, M, K = list(map(int, input().split()))
ans = "No"
for x in range(M + 1):
    if M - 2 * x == 0:
        if K % N == 0:
            ans = "Yes"
            break
        else:
            continue
    else:
        if (K - N * x) % (M - 2 * x) == 0 and 0 <= (K - N * x) / (M - 2 * x) <= N:
            ans = "Yes"
            break
        else:
            continue
print(ans)

-flag = False -    if flag: -        break -    for y in range(N + 1): -        if (N - y) * x + (M - x) * y == K: +    if M - 2 * x == 0: +        if K % N == 0: -            flag = True +        else: +            continue +    else: +        if (K - N * x) % (M - 2 * x) == 0 and 0 <= (K - N * x) / (M - 2 * x) <= N: +            ans = "Yes" +            break +        else: +            continue