#CF2127H. 23 再度崛起

23 再度崛起

H. 23 再度崛起

时间限制: 每个测试 55
内存限制: 每个测试 10241024 MB

Kiarash 正在摘草莓带回家……

一个图被称为 candy 当且仅当其每个顶点的度数不超过 22

给定一个简单、无向、连通图 GG,顶点数 n30n \le 30,并具有一个特殊性质:每个顶点属于至多 55 个简单环^*

在所有 GG 的子图^\dagger中,candy 子图最多可以有多少条边?


输入
每个测试包含多个测试用例。第一行包含测试用例数 tt1t501 \le t \le 50)。接下来是每个测试用例的描述。

每个测试用例的第一行包含两个整数 nnmm3n303 \le n \le 30n1mn(n1)2n-1 \le m \le \frac{n(n-1)}{2})—— 顶点数和边数。

接下来 mm 行,第 ii 行包含两个整数 uuvv1u,vn1 \le u, v \le n)—— 第 ii 条边连接的两个顶点。

保证给定的图是简单且连通的,并且每个顶点属于至多 55 个简单环。
保证所有测试用例的 n2n^2 之和不超过 900900


输出
对于每个测试用例,输出一个整数 —— 所有 candy 子图中边数的最大值。


样例输入

3
4 4
1 2
1 3
2 3
3 4
7 10
1 2
1 3
1 4
2 4
3 4
4 5
4 6
5 6
5 7
6 7
9 10
1 2
1 3
3 4
3 7
4 5
4 6
5 6
7 8
7 9
8 9

样例输出

3
7
8

提示
在第一个测试用例中,可以选择下图中标记的边。另一方面,不能选择所有边,因为顶点 33 的度数会超过 22。所以所有 candy 子图的最大边数为 33

在第二个测试用例中,可以选择下图中标记的边。可以证明任何 candy 子图最多有 77 条边。

在第三个测试用例中,下图展示了具有最大可能边数的一个 candy 子图。


^* 简单环是指一个连通子图,其中每个顶点的度数恰为 22
^\daggerGG 的子图是指其顶点集和边集均为 GG 的子集的图。