Teen admits taking baby, then abandoning him in Portland yard