O'Brien, State Senate pass on-time budget