How tall should a 12 year old boy be?

It can vary but usually a 12 year old boy is between 4'11 and 5'5".

I'm 12 and a boy and 5'9 , how tall do you think I'll be