ic resistors hole currents and electrons 9377408