Smiley Roll

Are you ready for this challenge? Move the smileys in all 4 directions to match the given pattern above. 45 challenging levels are included, 100 additional levels are available.