#nullable enable #region var (_input, _iter) = (Array.Empty(), 0); T I() where T : IParsable { while (_iter >= _input.Length) (_input, _iter) = (Console.ReadLine()!.Split(' '), 0); return T.Parse(_input[_iter++], null); } #endregion static T[] Range(int n, Func F) => Enumerable.Range(0, n).Select(_ => F()).ToArray(); string Solve() { var kz = Range(4, I); if (kz[0] == 0) return "No"; if (kz[0] < 0) for (var i = 0; i < 4; i++) kz[i] = -kz[i]; var min = kz[0] * kz[2] * 3 - kz[1] * kz[1]; return min < 0 ? "Yes" : "No"; } var t = I(); var ans = Range(t, Solve); Console.WriteLine(string.Join(Environment.NewLine, ans));