What is the basis for exceptions to the aufbau diagram?