The San Francisco 49ers announced the signing of linebacker Dekoda Watson Friday evening, marking their 12th signing since the start of the new league year. That combined with one trade and three pre-free agency signings means 16 additions this offseason.

On Friday morning, general manager John Lynch made an appearance on KNBR to provide an update heading into St. Patrick's Day weekend. Lynch said the team was still open for business, but free agency was winding down.

The 49ers announced the Dekoda Watson signing after that interview, but otherwise, it would seem like the team's roster is just about set heading into the 2017 NFL Draft. They currently have 70 players, including 31 on offense, 34 on defense, and five on special teams. That leaves the team with 20 roster spots.

The 49ers have ten draft picks in the upcoming draft. Odds are pretty good they make at least one trade, which could result in that number going up or down. Additionally, they will be signing undrafted free agents after the draft. It is very possible the team walks away from draft weekend with close to that 20 players.

For the time being, here is what the 49ers roster looks like as free agency seemingly winds down for the 49ers.

QB: Brian Hoyer, Matt Barkley

RB: Carlos Hyde, Mike Davis, Raheem Mostert

FB: Kyle Juszczyk

WR: Pierre Garcon, Marquise Goodwin, Jeremy Kerley, Aaron Burbridge, DeAndre Carter, Bruce Ellington, Chris Harper, Eric Rogers, Rashad Ross, DeAndre Smelter, Aldrick Robinson

TE: Logan Paulsen, Vance McDonald, Garrett Celek, Blake Bell, Je'Ron Hamm

OT: Joe Staley, Trent Brown, Norman Price, John Theus

OG: Zane Beadles, Joshua Garnett

C: Jeremy Zuttah, Daniel Kilgore, Alex Balducci

DL: Arik Armstead, Ronald Blair, DeForest Buckner, Zach Moore, Quinton Dial, Earl Mitchell, Mike Purcell, Chris Jones

LB: Malcolm Smith, Ray-Ray Armstrong, NaVorro Bowman, Carl Bradford, Ahmad Brooks, Tank Carradine, Eli Harold, Aaron Lynch, Wynton McManis, Shayne Skov, Brock Coyle, Dekoda Watson

CB: Jimmie Ward, Tramaine Brock, Rashard Robinson, K'Waun Williams, Keith Reaser, Will Redmond, Dontae Johnson, Prince Charles Iworah, JaCorey Shepherd, Don Jones

S: Eric Reid, Jaquiski Tartt, Marcus Ball, Vinnie Sunseri

K: Robbie Gould, Nick Rose

P: Bradley Pinion, Brock Miller

LS: Kyle Nelson