The San Francisco 49ers are set to release Torrey Smith, clearing out one of the biggest contracts on their books. The team has not announced the move yet, but once it is complete, they will have 58 players on the roster. That puts them right in the middle of the pack in terms of rostered players around the NFL.

The 49ers currently have ten draft picks, which without any trades would bump them up to 68 players. If they were to sign another 10 undrafted free agents following the 2017 NFL Draft, that would put them up to 78 players. That leaves 12 roster spots to fill.

Here is a look at the 49ers roster following the release of Smith. Aside from quarterback, the offensive side of the ball is lacking in proven wide receivers, and solid backup options at running back. The team has plenty of players on defense, but has its work cut out improving the depth of that side of the ball.

QB: N/A

RB: Carlos Hyde, Mike Davis, Raheem Mostert

FB: N/A

WR: Jeremy Kerley, Aaron Burbridge, DeAndre Carter, Bruce Ellington, Chris Harper, Eric Rogers, Rasahad Ross, DeAndre Smelter

TE: Vance McDonald, Garrett Celek, Blake Bell, Je’Ron Hamm

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

OG: Zane Beadles, Joshua Garnett

C: Daniel Kilgore, Marcus Martin, Alex Balducci

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

LB: Ray-Ray Armstrong, NaVorro Bowman, Carl Bradford, Ahmad Brooks, Tank Carradine, Eli Harold, Aaron Lynch, Wynton McManis, Shayne Skov

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

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

K: Nick Rose

P: Bradley Pinion, Brock Miller

LS: Kyle Nelson