quantum number generators