Medicine Ball Melee Workout

For time:
3 Rounds of the following, with a 3-minute rest between rounds:

50 x Medicine Ball Squat
40 x Medicine Ball dead-lift
30 x Medicine Ball Clean
20 x Medicine Ball Thruster
10 x Overhead Medicine Ball Squat