#include long long int u[200005], v[200005]; long long int deg[200005]; void solve() { long long int n; scanf("%lld", &n); long long int i; long long int m = n - 1; for (i = 0; i < m; i++) { scanf("%lld %lld", &u[i], &v[i]); u[i]--; v[i]--; } for (i = 0; i < n; i++) deg[i] = 0; for (i = 0; i < m; i++) { deg[u[i]]++; deg[v[i]]++; } long long int ans = 0; const long long int p = 998244353; for (i = 0; i < m; i++) ans = (ans + (deg[u[i]] - 1) * (deg[v[i]] - 1) % p) % p; printf("%lld\n", ans); return; } int main() { int t; scanf("%d", &t); for (; t > 0; t--) solve(); return 0; }