Bessinin ədəd düyünü (1, 2, \ldots, n ilə nömrələnmiş) və ədəd kənarı olan əlaqəli, istiqamətsiz qrafı var. -də öz-özünə kənarlar ola bilər (bir düyünü özü ilə birləşdirən kənar), ancaq paralel kənarlar yoxdur (eyni düyünlər arasında bir neçə kənar).
f_G(a, b) funksiyası belə müəyyən olunur: əgər -ci düyündən -cı düyünə tam kənar üzərindən keçən yol varsa (1 \le a \le n, 0 \le b), bu funksiya doğru olur, əks halda səhv olur. Hər hansı bir kənardan birdən çox dəfə keçilərsə, bu kənar hər dəfəsində ayrıca sayılır.
Elsa Bessinin qrafını təkrarlamaq istəyir. Xüsusilə G' adlı istiqamətsiz bir qraf qurmaq istəyir ki, f_{G'}(a, b) = f_G(a, b) hamısı üçün doğrudur.
Elsa ən az iş görmək istəyir, ona görə də mümkün olan ən kiçik (kənar sayına görə) qrafı qurmaq istəyir. Tapşırığınız — G' üçün mümkün olan minimal kənar sayını tapmaqdır.
Bütün testlər üzrə -lərin cəmi 10^5-dən çox olmayacaq, -lərin cəmi isə 2 \cdot 10^5-dən çox olmayacaq.
Birinci sətrdə (1 \le t \le 5 \cdot 10^4) ədəd testin sayı verilib.
Hər testin ilk sətrində və (2 \le n \le 10^5, n - 1 \le m \le \frac{n^2 + n}{2}) ədədləri – düyün və kənar sayı verilir.
Sonrakı sətrin hər biri iki tam ədəd və (1 \le x \le y \le n) verir, qrafında kənar var deməkdir.
Testlər ardıcıl olaraq boş sətrlərlə ayrılır.
Hər test üçün G' üçün mümkün minimal kənar sayını ayrıca sətirdə çap edin.
Birinci testdə Elsa G' qrafını -dən başlayıb kənarını silə, və ya sadəcə aşağıdakı kimi kənarlarla qurmaq olar (Elsa yalnız -dəki kənarları silməklə məhdudlaşmır):
1 2
1 4
4 3
4 5Elsa heç vaxt n - 1-dən daha az kənarla əlaqəli G' qrafı qura bilməz.
Nümunə 1