Dumbbell Hell Workout

For time:
50 dumbbell snatch (rx 20 kg/ 15 kg)
50 air squat
50 dumbbell clean and jerk (rx 20 kg/ 15 kg)
50 wall ball (9 kg/ 6 kg)
50 dumbbell snatch (rx 20 kg/ 15 kg)

Time cap 15 minute.