Новини! Відомий мільярдер придбав ще не розкриту команду НБА. Він планує вкласти величезні зусилля та кошти, щоб зробити цю команду найкращою. Його мета чітка: перше місце.
Як його радник, ви повинні визначити, чи можливо, щоб ваша команда завершила сезон першою у своєму дивізіоні.
Більш формально, регулярний сезон НБА організований так: всі команди грають кілька ігор, в кожній з яких одна команда перемагає, а інша програє. Команди згруповані в дивізіони, деякі ігри проходять між командами одного дивізіону, а деякі — між командами з різних дивізіонів.
Враховуючи поточний рахунок і загальну кількість залишкових ігор для кожної команди вашого дивізіону, а також кількість залишкових ігор між кожною парою команд у вашому дивізіоні, визначте, чи можливо, щоб ваша команда набрала принаймні стільки ж перемог, скільки будь-яка інша команда у вашому дивізіоні.
Перший рядок містить (2 \le N \le 20) — кількість команд у вашому дивізіоні. Вони пронумеровані від до , ваша команда має номер .
Другий рядок містить цілих чисел w_1, w_2, \ldots, w_N, де w_i — загальна кількість ігор, які -та команда виграла на даний момент.
Третій рядок містить цілих чисел r_1, r_2, \ldots, r_N, де r_i — загальна кількість залишкових ігор для -ї команди (включаючи ігри всередині дивізіону).
Наступні рядків містять по цілих чисел кожен. -те число в -му рядку містить a_{ij} — кількість залишкових ігор між командами та . Завжди вірно, що a_{ij} = a_{ji} і a_{ii} = 0. Для всіх виконується a_{i1} + a_{i2} + \ldots + a_{iN} \le r_i.
Всі числа у вхідних даних є невід'ємними і не перевищують .
У єдиному рядку виведіть YES (без лапок), якщо можливо, щоб команда набрала принаймні стільки ж перемог, скільки будь-яка інша команда у своєму дивізіоні, і NO (без лапок) в іншому випадку.
Приклад 1