up to 59,049