If you've been trying to put together a seven-round mock draft, you can now officially do that, because we know the order for all 256 picks in April's NFL Draft. 

The NFL handed out 32 compensatory picks to a total of 15 teams on Friday. Although the exact formula the league uses to award picks hasn't been released, we do know that it basically comes down to this: a team that loses more or better free agents than it acquires in the previous year is eligible to receive compensatory draft picks. 

Using that "formula," the big winners this year were the Patriots, Cardinals and Redskins, who all received four extra picks. Thanks to their four new picks, the Patriots now have 12 total selections in the 2019 NFL Draft. Bill Belichick definitely knows how to work in the system. 

The Bengals (3), Rams (3), Vikings (3), Falcons (2) and Eagles (2) were the only other teams that received multiple compensatory picks. The highest awarded pick went to the Redskins, who were given the 96th overall selection in the draft after losing Kirk Cousins in free agency. The Rams and Patriots were the only two teams that received multiple third-round picks. Thanks to their two compensatory picks, the Patriots will now have six picks over the first two days of the draft. Did I mention that Belichick knows how to work the system?

One other twist with compensatory picks is that teams are actually allowed to trade them this year. Trading compensatory picks was illegal until two years ago when the NFL decided to change the rule and allow teams to swap picks. The 2017 draft was the first time that trading compensatory picks was allowed. 

As for this year's draft, it's set for April 25-27 and will be held in Nashville. 

Here's the full list of compensatory picks that were awarded:

RoundOverallTeam
396Washington

97New England

98L.A. Rams

99L.A. Rams

100Carolina

101New England

102Baltimore
4135Indianapolis

136Dallas

137Atlanta

138Philadelphia
5171N.Y. Giants

172Atlanta

173Washington
6205New England

206Washington

207Arizona

208Philadelphia

209Minnesota

210Cincinnati

211Cincinnati

212San Francisco

213Cincinnati

214Kansas City
7247Minnesota

248Arizona

249Arizona

250Minnesota

251L.A. Rams

252New England

253Washington

254Arizona

And here's how many picks each team was awarded:

TeamTotal
Arizona4
New England4
Washington4
Cincinnati3
L.A. Rams3
Minnesota3
Atlanta2
Philadelphia2
Baltimore1
Carolina1
Dallas1
Indianapolis1
Kansas City1
N.Y. Giants1
San Francisco1