Йоцуґі гралася з таблицею $A$ висоти $h$ і ширини $w$, яка спочатку була заповнена нулями, застосовуючи в деякому порядку такі 2 операції:
- Вибрати значення $i, j$ ($0 \le i \le h - 1, 0 \le j \le w - 1$) та знак $+$ або $-$ і змінити значення $A_{i,j}, A_{i,j+1}, A_{i+1,j}, A_{i+1,j+1}$ на $A_{i,j} \pm 2, A_{i,j+1} \pm 1, A_{i+1,j} \pm 1, A_{i+1,j+1} \pm 2$ відповідно, де $\pm$ замінюється вибраним знаком. Тут Йоцуґі вважає $A_{h,j}$ еквівалентним $A_{0,j}$, а $A_{i,w}$ — еквівалентним $A_{i,0}$. Іншими словами, вона розглядає свою таблицю як тор.
- Вибрати значення $i, j$ ($0 \le i \le h - 1, 0 \le j \le w - 1$) та знак $+$ або $-$ і змінити значення $A_{i,j}, A_{i,j+1}, A_{i,j+2}, A_{i+1,j}, A_{i+1,j+1}, A_{i+1,j+2}, A_{i+2,j}, A_{i+2,j+1}, A_{i+2,j+2}$ на $A_{i,j} \pm 2, A_{i,j+1} \pm 5, A_{i,j+2} \pm 2, A_{i+1,j} \pm 5, A_{i+1,j+1} \pm 5, A_{i+1,j+2} \pm 5, A_{i+2,j} \pm 2, A_{i+2,j+1} \pm 5, A_{i+2,j+2} \pm 2$ відповідно, де $\pm$ замінюється вибраним знаком. Як і в попередній операції, Йоцуґі розглядає таблицю як тор.
Для кращого розуміння операцій зверніться до розділу приміток.
Наступного дня таблицю з'їв вогнедишний слимак, і тепер Йоцуґі цікавиться, скільки можливих таблиць вона могла б отримати, якби після завершення всіх операцій усі значення $A_{i,j}$ належали відрізку $[0, k]$. Зауважте, що під час виконання операцій значення $A_{i,j}$ могли бути від'ємними або перевищувати $k$. Оскільки відповідь може бути великою, допоможіть їй знайти її за модулем $10^9 + 9$.
Вхідні дані
Перший рядок містить 3 цілі числа $h, w, k$ ($3 \le h, w \le 1\,000$, $1 \le k \le 10^9$) — розміри таблиці та максимально можливе значення в таблиці.
Вихідні дані
Виведіть відповідь на задачу за модулем $10^9 + 9$.
Приклади
Вхідні дані 1
3 3 1
Вихідні дані 1
2
Вхідні дані 2
4 4 52
Вихідні дані 2
972950693
Вхідні дані 3
7 10 123
Вихідні дані 3
93519598
Примітка
Наприклад, якби ми мали матрицю $4 \times 4$, ми могли б застосувати операції таким чином:
Застосування першої операції зі знаком $-$.
Застосування другої операції зі знаком $+$.
Застосування першої операції зі знаком $+$.
Застосування першої операції зі знаком $+$.
І оскільки всі значення лежать у $[0, 42]$, це одна з матриць, які потрібно порахувати в другому прикладі.