#include #include using namespace std; using mint = atcoder::modint998244353; void solve() { int N; cin >> N; vector> G(N); vector> edges(N - 1); for (int i = 0; i < N - 1; i++) { int U, V; cin >> U >> V; G[U - 1].push_back(V - 1); G[V - 1].push_back(U - 1); edges[i] = make_pair(U - 1, V - 1); } mint ans = 0; for (auto &[u, v]: edges) { ans += mint(G[u].size() - 1) * mint(G[v].size() - 1); } cout << ans.val() << "\n"; } int main() { cin.tie(nullptr); ios::sync_with_stdio(false); int T; cin >> T; while (T--) solve(); }