Ryan budget passes by one vote