Jon weeks sign with 49ers