Oil Settles Above $105 a Barrel, Gas Above $3.50