Suppose we talk about NIST P-256 elliptic curve, and since finite field of an elliptic curve is a known prime number $P$, then approximately half of the Weierstrass equation results will be quadratic residues. But what I need is the probability of a single result of a Weierstrass equation to be a quadratic residue on an encoded message? For this purpose I should know the distribution of the X coordinates on a finite field. As an example, I could have a message encoded as X=10, but solving for Weierstrass equation it will return a quadratic non-residue, so then I try with X=11 and so on, until I eventually got a quadratic residue, when, let's say, X=23. So there is a gap of 13 iterations. That in turn means, that I should somehow know ahead how many bits should I reserve for the encoding of a message, i.e. how many times should I do +1 to the X coordinate in order to eventually receive a quadratic residue from a Weierstrass equation. What is this probability?
P.S. Encoding and decoding are both in use, so no one-way approach is used. Obviously it would be super good to be able to perform that encoding without having to iterate, but seems that it is impossible using Weierstrass equation.