Perfect Square
18139510489 is a perfect square (134683 × 134683)
Eighteen billion, one hundred and thirty-nine million, five hundred and ten thousand, four hundred and eighty-nine.
18139510489 is a perfect square (134683 × 134683)
18139510489 is odd
Previous odd number is 18139510487
Next odd number is 18139510491