Your polynomial is numerically a bit tricky because of (i) the huge coefficients and (ii) the high order. To calculate the roots, convert it to infinite precision first, and then compute the roots exactly with Solve
:
P = ToExpression@Import["https://pastebin.com/raw/YUfh8VBL"];
Q = SetPrecision[P, ∞];
R = Solve[Q == 0, x, Reals]
(* 24 Root objects *)
convert to numerical values:
R // N
(* {{x -> -39103.6}, {x -> -3535.84}, {x -> -3125.43}, {x -> -2202.52},
{x -> -1624.8}, {x -> -1485.18}, {x -> -1239.14}, {x -> -905.892},
{x -> -869.973}, {x -> -300.069}, {x -> -135.663}, {x -> -103.893},
{x -> 103.893}, {x -> 135.663}, {x -> 300.069}, {x -> 869.973},
{x -> 905.892}, {x -> 1239.14}, {x -> 1485.18}, {x -> 1624.8},
{x -> 2202.52}, {x -> 3125.43}, {x -> 3535.84}, {x -> 39103.6}} *)