How many ordered pairs of integers \((x, y)\) satisfy the equation:
\[
8(x^3 + x^2y + xy^2 + y^3) = 15(x^2 + y^2 + xy + 1)
\]

Let's think step by step and output the final answer within \boxed{}.
user