Дан неориентированный связный граф из $$$n$$$ вершин и $$$m$$$ рёбер, в котором $$$m \le n + 9$$$.
Каждое ребро графа нужно покрасить в один из трёх цветов, пронумерованных от $$$1$$$ до $$$3$$$. Будем говорить, что вершины $$$u$$$ и $$$v$$$ достижимы по цвету $$$c$$$, если существует путь из $$$u$$$ в $$$v$$$, состоящий только из рёбер цвета $$$c$$$.
Определите, существует ли способ покрасить рёбра, для которого выполнены следующие условия:
Первая строка содержит одно целое число $$$t$$$ ($$$1 \le t \le 1000$$$) — количество наборов входных данных.
Каждый набор входных данных начинается со строки, которая содержит два целых числа $$$n$$$ и $$$m$$$ ($$$2 \le n \le 3000$$$; $$$n - 1 \le m \le n + 9$$$) — количество вершин и рёбер графа.
Следующие $$$m$$$ строк набора входных данных содержат по два целых числа $$$u_i$$$ и $$$v_i$$$ ($$$1 \le u_i, v_i \le n$$$, $$$u_i \ne v_i$$$) — концы $$$i$$$-го ребра.
Дополнительные ограничения на входные данные:
Для каждого набора входных данных выведите ответ следующим образом: если раскраска рёбер существует, выведите YES, иначе выведите NO. Каждую букву можно выводить в любом регистре.
44 61 22 33 11 42 43 43 31 22 33 17 91 22 33 11 44 55 11 66 77 15 81 22 33 44 15 15 25 35 4
YESNONOYES
В первом примере можно покрасить $$$5$$$-е ребро в цвет $$$1$$$, $$$1$$$-е и $$$4$$$-е ребро в цвет $$$2$$$, а остальные рёбра в цвет $$$3$$$.
| Название |
|---|


