• محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

به یک جدول با \(n\) سطر و \(m\) ستون متشکل از اعداد صحیح بین \(0\) تا \(9\) می‌گوییم استثنایی اگر و تنها اگر به ازای هر خانه از جدول که عدد \(x\) در آن نوشته شده است،‌ دقیقا \(x\) تا از خانه‌های مجاور ضلعی‌اش(به جز خودش) حاوی عدد \(x\) باشند.

اعداد \(n\) و \(m\) به شما داده شده است. اگر جدول استثنایی‌ای با \(n\) سطر و \(m\) ستون وجود دارد آن را گزارش کنید.

ورودی

در خط اول ورودی عدد \(t\)، تعداد تست‌کیس‌ها آمده‌است.

در هر یک از \(t\) خط بعدی، دو عدد طبیعی \(n\) و \(m\) آمده‌اند. \[ 1 \leq t \leq 10^5 \] \[ \sum n \cdot m \leq 10^6 \]

خروجی

برای هر تست‌کیس، در صورتی که حداقل یک جدول استثنایی وجود دارد عبارت Yes را چاپ کنید.

سپس در \(n\) خط بعدی، در هر خط یک رشته به طول \(m\) متشکل از ارقام \(0\) تا \(9\) چاپ کنید.

اگر جدول استثنایی وجود ندارد عبارت No را چاپ کنید.

برای چاپ عبارت Yes و یا No، خروجی به حروف کوچک و بزرگ حساس نیست.

مثال

ورودی نمونه

3
1 1
2 2
4 4

خروجی نمونه

Yes
0
Yes
22
22
Yes
0222
2212
2012
2222
ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.