This is a small nitpick, but maybe you should do the same as you have with equals (only doing 1 based on conditional).  Or you are thinking it would give better spread since an interval is always multiplied by 31 where as the condition is never multiplied?